Some work on the game client (including a hook for the game to be able receive WebSocket messages)