added socket management to derived class via inheritance from generic. Added new messages to protobuf definitions.
added socket management to derived class via inheritance from generic. Added new messages to protobuf definitions.