Client and Server simple apps
*ProtobufConnection class handles protobuf messages
*and uses MessageHandler to deal with received data