docs: def push(self, queue_name, task_id, data):
          """
          Pushes a task onto the queue.
  
          :param queue_name: The name of the queue. Usually handled by the
              ``Gator`` instance.
          :type queue_name: string
  
          :param task_id: The identifier of the task.
          :type task_id: string
  
          :param data: The relevant data for the task.
          :type data: string
          """
          # SQS doesn't let you specify a task id.
          queue = self._get_queue(queue_name)
          message = queue.new_message(body=data)
          queue.write(message)
          return message.id