the scala protocol buffers (protobuf) compiler