anchor.diff:      {noreply, S};
   handle_cast(rechoke, S) ->
       rechoke(S),
  +    {noreply, S};
  +handle_cast(broadcast_queue_pieces, S) ->
  +    bcast_queue_pieces(S),
       {noreply, S};
   handle_cast(_Msg, State) ->
       {noreply, State}.
  
positive.code: 
  broadcast_got_chunk(Pid, Chunk) ->
      gen_server:cast(Pid, {broadcast_got_chunk, Chunk}).
  
  perform_rechoke(Pid) ->
      gen_server:cast(Pid, rechoke).
  
negative.code: 		end,
  		S).
  
  bcast_queue_pieces(S) ->
      foreach_pid(fun (P) ->
  			etorrent_t_peer_recv:queue_pieces(P#peer.pid)
  		end,
  		S).
  
  broadcast_have_message(Index, S) ->
      foreach_pid(fun (Peer) ->
  			etorrent_t_peer_recv:send_have_piece(Peer#peer.pid, Index)
  