Internal Communication

All internal calls are performed via gRPC. The :proto project encapsulates the protocol protobuf *.proto files as well as Client implementations (which are wrappers around cumbersome prtobuf builders mainly) and helper methods for service implementations.

The proto-generated files are not committed to repository, but added into a build classpath whenever they are presented. To generate those files invoke generateProto gradle task, also you would need to run it every time you change proto-files.