This seems like an in-memory WebSocket, how could you handle distributed systems in case you scale the app