def initialize(task)
      @hooks = Backburner::Hooks
      @task = task
      @body = task.body.is_a?(Hash) ? task.body : Backburner.configuration.job_parser_proc.call(task.body)
      @name = body["class"] || body[:class]
      @args = body["args"] || body[:args]
    rescue => ex # Job was not valid format
      self.bury
      raise JobFormatInvalid, "Job body could not be parsed: #{ex.inspect}"
    end
Construct a job to be parsed and processed

task is a reserved object containing the json body in the form of
{ :class => "NewsletterSender", :args => ["foo@bar.com"] }

@example
Backburner::Job.new(payload)