Real time communication with connected clients about events like message/channel/guild CRUD
On client connect:
- Client sends Identify to authenticate
- Gateway responds Ready with initial sync data: guilds, channels, relationships, presence data
- On CRUD for objects client cares about, Gateway sends those events