def respond(self, payload: Payload):
        if payload is None:
            send_payload(self.request, PayloadEventMessages.ADDRESS_NOT_FOUND)

        else:
            send_payload(self.request, payload)
 def transfer(self, payload: Payload):
     if self.is_connected:
         send_payload(self.sock, payload)
         res_payload = receive_payload(self.sock)
         return payload, res_payload
 def send_event_message(self, E: PayloadEventMessages, message: str = None):
     E.value.data = {"message": message}
     send_payload(self.request, E)