anchor.diff:  
   -record(job_ent, {job_coord :: pid(),
                     start     :: erlang:timestamp(),
  -                  job_data  = none :: none | jobinfo(),
  +                  job_data    = none :: none | jobinfo(),
                     task_ready    :: dict(), % task_mode() -> count
                     task_failed   :: dict(), % task_mode() -> count
                     phase_results :: dict(), % task_mode() -> results
  -                  job_results   = []         :: [job_coordinator:input()]}).
  +                  job_results = none :: none | [job_coordinator:input()]}).
   -type job_ent() :: #job_ent{}.
   
   -spec new_job_ent(pid()) -> job_ent().
  
positive.code:     case dict:find(JobName, Events) of
          error ->
              invalid_job;
          {ok, #job_ent{job_coord = Pid, job_results = Res}} when Res =/= [] ->
              {ready, Pid, Res};
          {ok, #job_ent{job_coord = Pid} = JE} ->
              {job_status(JE), Pid}
  
negative.code:     JE#job_ent{job_results = Results}.
  
  -spec job_status(job_ent()) -> job_status().
  job_status(#job_ent{job_coord = Pid, job_results = none}) ->
      case is_process_alive(Pid) of
          true -> active;
          false -> dead
  