anchor.diff:  terminate(_Reason, _State) ->
       ok.
   
  +code_change(_OldVsn, {state, Buffer, Sender, Count}, _Extra) ->
  +    Max = list_to_integer(config:get("rexi", "buffer_count", "2000")),
  +    {ok, #state{buffer=Buffer, sender=Sender, count=Count, max_count=Max}};
   code_change(_OldVsn, State, _Extra) ->
       {ok, State}.
   
  -should_drop() ->
  -    erlang:memory(total) > ?MAX_MEMORY.
  +should_drop(#state{count = Count, max_count = Max}) ->
  +    Count >= Max.
   
   get_node({_, Node}) when is_atom(Node) ->
       Node;
  
positive.code: 
  
  init(_) ->
      {ok, #state{}}.
  
  handle_call(get_buffered_count, _From, State) ->
      {reply, State#state.count, State, 0}.
  
negative.code:     count = 0
  }).
  
  start_link(ServerId) ->
      gen_server:start_link({local, ServerId}, ?MODULE, nil, []).
  
  