anchor.diff:              {noreply, NewState}
       end;
   
  -handle_info({mark_fetched, Pid, Index, Offset, Length}, State) ->
  +handle_info({chunk, {fetched, Index, Offset, Length, Pid}}, State) ->
       #state{requests=Requests} = State,
       Chunk = {Index, Offset, Length},
       case gb_trees:lookup(Chunk, Requests) of
  
positive.code:     NewState = State#state{active=true},
      {reply, ok, NewState};
  
  handle_call({request_chunks, Pid, Peerset, _}, _, State) ->
      #state{pending=Pending, requests=Requests} = State,
      Request = etorrent_util:find(
          fun({{Index, _, _}, Peers}) ->
  
negative.code: 
  
  %% @private
  handle_info({chunk, {dropped, Index, Offset, Length, Pid}}, State) ->
      #state{requests=Requests} = State,
      Chunk = {Index, Offset, Length},
      case gb_trees:lookup(Chunk, Requests) of
  