anchor.diff:                  ok ->
                       case etorrent_piece_mgr:interesting(S#state.torrent_id, PN) of
                           true ->
  -                            PS = etorrent_pieceset:insert(PN, S#state.piece_set),
  -                            NS = S#state{piece_set=PS, pieces_left=Left, seeder= Left == 0},
  +                            PS = etorrent_pieceset:insert(PN, S#state.remote_pieces),
  +                            NS = S#state{remote_pieces=PS, pieces_left=Left, seeder= Left == 0},
                               case S#state.local_interested of
                                   true ->
                                       try_to_queue_up_pieces(NS);
  
positive.code: 
                   remote_request_set = gb_sets:empty() :: gb_set(),
  
                   piece_set = unknown :: unknown | pieceset(),
                   piece_request = [],
  
  		 %% Are we in endgame mode?
  
negative.code:         _ -> ok
      end,
      NewState = State#state{
          remote_pieces=Pieceset,
          pieces_left=Left,
          seeder=(Left == 0)},
      case etorrent_piece_mgr:check_interest(TorrentID, Pieceset) of
  