anchor.diff:      Result = find_metrics(Paths, Metrics, GlobDirs),
       {reply, Result, State};
   
  -handle_call(get_metrics, _From, State) ->
  -    {reply, {get_metrics, State#state.metrics}, State};
  -
   handle_call(_Request, _From, State) ->
       Reply = ok,
       {reply, Reply, State}.
  
positive.code: handle_info({finder_result, Metrics}, State) ->
      {noreply, State#state{metrics=Metrics}};
  
  handle_info({fetch_remote_metrics, Node}, State) ->
      % TODO: don't call
      {get_metrics, Ms} = gen_server:call({statser_finder, Node}, get_metrics),
      gen_server:cast(self(), {remote_metrics, Node, Ms}),
  
      {noreply, State};
  
  handle_info(Info, State) ->
  
negative.code:             erlang:send_after(UpdateIn, self(), {update_metrics, Dir}),
  
              processor_loop(Parent, Merged, NewCount);
          {remote_metrics, Ms} ->
              % TODO
  
              processor_loop(Parent, Metrics, Count);
          Unhandled ->
              lager:error("unexpected message in finder processor: ~p", [Unhandled]),
              error
  