Adding ClientCommunicator class