Protobuf implementation in Ocaml