anchor.diff:  
   
   %% @doc Handle 'status' event
  -handle_sync_event(status, _From, StateName,
  -        #state{target_pids      = RestPids,
  -               in_progress_pids = InProgPids,
  -               start_datetime   = LastStart} = State) ->
  +handle_sync_event(status, _From, StateName, #state{target_pids      = RestPids,
  +                                                   in_progress_pids = InProgPids,
  +                                                   start_datetime   = LastStart} = State) ->
       {reply, {ok, {RestPids, InProgPids, LastStart}}, StateName, State}.
   
   
  
positive.code:                  in_progress_pids = [Id|lists:delete(DoneId, InProgPids)]}};
  
  state_running({done_child, DonePid, DoneId}, #state{target_pids      = [],
                                                      in_progress_pids = [_H,_H2|_Rest],
                                                      child_pids       = ChildPids} = State) ->
      erlang:send(DonePid, stop),
      {next_state, state_running,
  
negative.code: 
  start_jobs_as_possible(#state{target_pids           = [Id|Rest],
                                max_num_of_concurrent = MaxProc,
                                inspect_fun           = FunHasChargeOfNode,
                                in_progress_pids      = InProgPids,
                                child_pids            = ChildPids} = State, NumChild) when NumChild < MaxProc ->
      Pid  = spawn_link(fun() ->
  