anchor.diff:           monitoring/3,
            received_data/5,
            unmonitoring/3,
  -         get_stats/4]).
  +         get_stats/4,
  +         get_stats/2]).
   
   %% gen_server callbacks
   -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
  
positive.code: code_change(_OldVsn, State, _Extra) ->
      {ok, State}.
  
  received_data(T, Hostname, Port, Bucket, Stats) ->
      gen_server:cast(?MODULE, {received, T, Hostname, Port, Bucket, Stats}).
  
  
negative.code:     Reply = ringdict:to_dict(Count,
                               dict:fetch({Hostname, Port, Bucket},
                                          State#state.vals)),
      {reply, Reply, State};
  handle_call({get, Bucket, Count}, _From, State) ->
      Reply = (catch dict:fold(fun ({_H, _P, B}, V, A) ->
                                       Rv = case B of
                                                Bucket -> combine_stats(Count, V, A);
                                                _ -> A
                                            end,
                                       Rv
                               end,
                               dict:new(),
                               State#state.vals)),
      {reply, Reply, State}.
  
  handle_cast({received, T, Hostname, Port, Bucket, Stats}, State) ->
  