Realtime features keep a WebSocket connection open so the app can send small events quickly. Use it for chat, games, live editors, dashboards, and presence.
- `message` is a client-to-server event.
- `pubsub` is a server-to-room broadcast.
- `room` decides who should receive the event.