finish zmq+protobuf