Stop thinking in WebSockets. Start thinking in rooms.

The Room abstraction does more work than you think.