-`lib`: contains the gRPC protobuf definition of our service. Our service defines one unary endpoint with an input message type and an output message type.
-`lib/count.proto`: the gRPC definitions, written by a human
-`lib/count`: the Go package containing our gRPC client and server definitions
-`lib/count/count.pb.go`: generated from lib/count.proto using the following protoc invokation: