anchor.diff:      {{Y,M,D},{H,Min,S}} = calendar:now_to_local_time(now()),
       io_lib:format("-~4.4.0w~2.2.0w~2.2.0w-~2.2.0w~2.2.0w~2.2.0w",
   		  [Y,M,D,H,Min,S]).
  +
  +copy_partials(_, 0) ->
  +    ok;
  +copy_partials(Dir, Num) ->
  +    PartialDir = ?partial_dir ++ integer_to_list(Num),
  +    file:rename(PartialDir, filename:join(Dir,PartialDir)),
  +    copy_partials(Dir, Num - 1).
  +
  +fetch_partial_result(Node,MetaFile,Current) ->
  +    DirName = ?partial_dir ++ integer_to_list(Current),
  +    case file:list_dir(DirName) of
  +        {error, enoent} ->
  +            ok;
  +        {ok, Files} ->
  +            [ file:delete(filename:join(DirName, File)) || File <- Files ],
  +            file:del_dir(DirName)
  +    end,
  +    file:make_dir(DirName),
  +    fetch(host(node()), DirName, Node, MetaFile).
  +
  +fetch_report(Localhost, Dir, Node, MetaFile) ->
  +    fetch(Localhost,Dir,Node,MetaFile),
  +    ?MODULE ! {fetch_complete,Node}.
   
   fetch(Localhost,Dir,Node,MetaFile) ->
       case (host(Node) == Localhost) orelse is_local(MetaFile) of
  
positive.code:     opt(O,{PI,Client,[{timer,{MSec, StopOpts}}|Traci]});
  opt([{timer, MSec}|O],{PI,Client,Traci}) ->
      opt(O,{PI,Client,[{timer,{MSec, []}}|Traci]});
  opt([],Opt) ->
      Opt.
  
  nods(all) ->
      Nodes1 = remove_active([node()|nodes()]),
  
negative.code:     do_tracer(Clients,PI,Traci).
  
  do_tracer(Clients,PI,Traci) ->
      ShellOutput = proplists:get_value(shell, Traci, false),
      {ClientSucc,Succ} = 
  	lists:foldl(
  	  fun({N,{local,File},TF},{CS,S}) -> 
                    TF2 = case ShellOutput of
                              only -> none;
                              _    -> TF
                          end,
  		  [_Sname,Host] = string:tokens(atom_to_list(N),"@"),
  		  case catch dbg:tracer(N,port,dbg:trace_port(ip,0)) of
  		      {ok,N} ->
  