anchor.diff:      case http_gzip:request(NewUrl) of
   	{ok, {{_, 200, _}, _, Body}} ->
   	    {ok, Body};
  -	{error, E} ->
  -	    {error, E}
  +	{error, timedout} ->
  +	    timedout
       end.
   
   handle_tracker_response(BC, S) ->
  
positive.code: decode_ips([], Accum) ->
      Accum;
  decode_ips([IPDict | Rest], Accum) ->
      {ok, {string, IP}} = etorrent_bcoding:search_dict({string, "ip"}, IPDict),
      {ok, {integer, Port}} = etorrent_bcoding:search_dict({string, "port"},
  						   IPDict),
      decode_ips(Rest, [{IP, Port} | Accum]);
  decode_ips(<<>>, Accum) ->
  
negative.code: 	    {noreply,
  	     NS#state{queued_message=none},
  	     timer:seconds(NextRequestTime)};
  	timedout ->
  	    {noreply, S, timer:seconds(?DEFAULT_CONNECTION_TIMEOUT_INTERVAL)}
      end;
  handle_info(_Info, State) ->
  