Google Protocol Buffers serialization and RPC implementation
