Expand description
Serialization for messages send over USB (“serial port”).
These messages are used for interacting with a running device: getting runtime stats, executing cheats and admin commands, etc.
Unlike in multiplayer (which is peer-to-peer), this is asymmetric communication.
Clients (desktop app, CLI, etc) send Requests
and the runtime (device or emulator) sends back Responses.