anchor.diff:      ok        = etorrent_scarcity:add_peer(TorrentID, Pieceset),
       TmpLocal  = check_local_interest(Pieceset, Local, SendPid),
       NewRemote = check_remote_seeder(TmpRemote, TmpLocal),
  -    NewLocal  = poll_queue(Download, SendPid, NewRemote, TmpLocal),
  +    NewLocal  = poll_local_rqueue(Download, SendPid, NewRemote, TmpLocal),
       NewState  = State#state{remote=NewRemote, local=NewLocal},
       {ok, NewState};
   
  
positive.code:             exit(seeder)
      end.
  
  %% @doc Check if the request queue is low
  -spec poll_queue(tservices(), pid(), peerstate(), peerstate()) -> peerstate().
  poll_queue(Download, SendPid, Remote, Local) ->
      case etorrent_peerstate:needreqs(Local) of
          false ->
              Local;
  
negative.code:     #state{send_pid=SendPid, download=Download, local=Local, remote=Remote} = State,
      ok = etorrent_peer_states:set_unchoke(TorrentID, self()),
      TmpLocal = etorrent_peerstate:choked(false, Local),
      NewLocal = poll_local_rqueue(Download, SendPid, Remote, TmpLocal),
      NewState = State#state{local=NewLocal},
      {ok, NewState};
  
  