The start of a protoc plugin...