Wed Jul 22 18:31:08 EDT 2020

C protocol dispatch

This is what I end up with:

- create a schema, describing all wire data structures

- generate C structs + metadata necessary to perform serialization

- create a generic ser/deser routine parameterized by metadata

- generate a dispatcher that glues ser/deser to C routines taking
  plain C structs.

- use bump/stack allocation for ser/deser