Create communicator object that abstracts the message serialization and the transaction mechanism.
Add protobuf messages.