code: def send(self, command, payload):
          
          request = WorkRequest(command, payload)
          logging.info("Sending {} message to queue {}.".format(request.command, self.queue_name))
          # setting protocol to version 2 to be compatible with python2
          self.connection.send_durable_message(self.queue_name, pickle.dumps(request, protocol=2))
          logging.info("Sent {} message.".format(request.command, self.queue_name))
docs: Send a WorkRequest to containing command and payload to the queue specified in config.
          :param command: str: name of the command we want run by WorkQueueProcessor
          :param payload: object: pickable data to be used when running the command