anchor.diff:              handle_data_error(Task, Host),
               {N, Results};
           {{fatal, Error}, Task, Host} ->
  -            throw({error, {"Worker at '~s' died: ~s",
  -                           [Host, Error],
  -                           {task_failed, Task#task.mode}}})
  +            throw({error, disco:format("Worker at '~s' died: ~s", [Host, Error]),
  +                   {task_failed, Task#task.mode}})
       end.
   
   -spec submit_task(task()) -> _.
  
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;
                         Error ->
                             error_logger:error_report({"Job failed to start", Error}),
                             exit(Error)
                     end
                 end),
  