Scaling WebSocket in Go and Beyond