anchor.diff:                         ok ->
                              ok;
                          Error ->
  -                           error_logger:error_report(Error),
  +                           error_logger:error_report({"Job failed to start", Error}),
                              exit(Error)
                      end
                  end),
  
positive.code:                                 {ready, Results}}),
              event_server:end_job(JobName);
          {error, Error} ->
              kill_job(JobName, Error);
          Error ->
              kill_job(JobName, {"Job coordinator failed unexpectedly: ~p", Error})
      end.
  
  kill_job(JobName, {EventFormat, Args, Params} = Error) ->
  
negative.code:         ok ->
              ok;
          _ ->
              throw({error, disco:format("~s:~B scheduling failed. Try again later.",
                                         [Task#task.mode, Task#task.taskid])})
      end.
  
  % data_error signals that a task failed on an error that is not likely
  