Hello, how would a real world example using websocket and ProtoBuf look like? The examples in the documentation are mimicking what would be API endpoints (imo a really misleading example), while a real world application using websockets would look more like this, were each websocket message needs to be serialized to a different class to consume it. Here it's done by deserializing a Json once to get the message type and then again to get a full typed data class: https://github.com/vaibhavgoyal09/TicTacToeServer/blob/master/src/main/kotlin/com/vaibhav/routes/websockets/GameSocketRoute.kt#L75