registries
websocket_registry
maps session_id -> WS channel
sessions_registry
maps user_identifier -> session_ids
pending_tokens_registry
map of token -> expiry, for tokens pending connection
custom_ws_handlers_registry
map of custom kind name -> handler function(channel: str, message: CustomClientMessagePayload)
backend_store_registry
map of store uid -> store instance