A light wight serialization and RPC framework inspired by Avro and Thrift