TransportTagRecogniser makes alien calls while holding a lock
This could cause deadlock. Refactor TagRecogniser and KeyManager so they don't need to hold locks while making alien calls.
This could cause deadlock. Refactor TagRecogniser and KeyManager so they don't need to hold locks while making alien calls.