use custom byte schema for network messages

it doesn't hurt to keep in good practice when developing network
communications because honestly who wants the horrible convenience of
passing JSON strings when you can have to-the-byte tuning of reads from
the sockets????