Game Coordinator
Some messages need to be send to a game-specific game coordinator instead.
These messages are proxied trough the normal steam connection with a special wrapper, steam-vent can handle this proxying for you.
To send and receive messages from the game coordindator, you need to acquire an
instance of the GameCoordinator with
Connection::game_coordinator.
This takes an implementation of the GCHandshake trait, which specifies
the specifics of initiating the game coordinator connection.
Game-specific implementations can be found the in the protobuf (e.g.
GCHandshake from steam-vent-proto-csgo). Additionally there is a
generic implementation GenericGCHandshake, using the game-specific
handshake is recommended and will generally provide better results.
Once a GameCoordinator is aquired, you can send and receive messages
from it using the same interface as your would with a Connection.