anchor.diff:  %% gen_server callbacks
   %%====================================================================
   
  -init([OurPeerId]) ->
  +init([OurPeerId, InfoHash]) ->
       process_flag(trap_exit, true), % Needed for torrent peers
       {ok, #state{ our_peer_id = OurPeerId,
   		 bad_peers = dict:new(),
  +		 info_hash = InfoHash,
   		 peer_process_dict = dict:new() }}.
   
   handle_call(_Request, _From, State) ->
  
positive.code: 	shutdown ->
  	    {stop, shutdown, S};
  	R ->
  	    {ok, {_, _, PeerId}} = dict:fetch(Pid, S#state.peer_process_dict),
  	    Bad = dict:update(PeerId, fun(L) -> [R | L] end,
  			      [R], S#state.bad_peers),
  	    {ok, NS} = start_new_peers(S#state{peer_process_dict = D,
  
negative.code: -behaviour(gen_server).
  
  %% API
  -export([start_link/2, add_peers/2]).
  
  %% gen_server callbacks
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
  