1. This transport should allow repository to subscribe to real-time events. 2. Repo should be able to emit events 3. There should be unsubscribe logic 4. Implement socket authorization, to prevent listening another user socket