docopt
protobuf