gRPC — Your Handler Is a Class
You wrote the contract in a .proto file. Then the implementation turned into a function handed to server.addService(), closing over whatever it needed because a function has nowhere to put a constructor.
That function can be a class now. The container builds it. The adapter puts it on the wire.
