Remove "screen" logic from "disconnect" method in "BaseBridge"
- use an "Array" instead of a "Set" in "CallbackHelper" to store callbacks
- add tests for "CallbackHelper"
Clean-up for consistency