anchor.diff:  -include("peer_state.hrl").
   -include("rate_mgr.hrl").
   -include("etorrent_rate.hrl").
  +-include("log.hrl").
   
   -behaviour(gen_server).
   
  
positive.code: 
  -spec global_rate() -> {float(), float()}.
  global_rate() ->
      gen_server:call(?SERVER, global_rate).
  
  %% ====================================================================
  
  
negative.code:                  global_recv = etorrent_rate:init(?RATE_FUDGE),
                   global_send = etorrent_rate:init(?RATE_FUDGE)}}.
  
  handle_call(Request, _From, State) ->
      ?INFO([unknown_request, ?MODULE, Request]),
      {reply, ok, State}.
  
  handle_cast({What, Id, Pid}, S) ->
      ok = alter_state(What, Id, Pid),
  