How to implement a Go server for real-time multiplayer games?