protobuf or protocol-buffers is google's language for describing extensible
binary data formats.
