Protocol Structure written to help communicate with the client. ProtocolData/ProtocolMessage helps further improve the data communication.