def execute_task!
    if (!self.executed?) and (self.ready_for_delivery?)
      worker = ::Worker::BackgroundJobWorker.new
      worker.model_name = self.class.to_s
      worker.model_id = self.id