anchor.diff:  	    Req:ok({?MIME_BITTORRENT,
   		    Binary});
   	not_found ->
  -	    Req:not_found()
  +	    html_not_found(Req)
       end;
   
   request(Req, 'GET', {details, Name}) ->
  
positive.code: 	    Body = lists:map(fun html:to_iolist/1, HTML),
  	    html_ok(Req, Body);
  	not_found ->
  	    Req:not_found()
      end;
  
  request(Req, 'GET', Path) ->
  
negative.code:     T1 = util:mk_timestamp_us(),
      Response = case (catch request(Req, Method, Path2)) of
  		   {'EXIT', Reason} ->
  		       io:format("Error for ~p ~p:~n\t~p~n~n", [Method, Path2, Reason]),
  		       %% TODO: return like 500 here
  		       ReasonS = lists:flatten(io_lib:format("~p", [Reason])),
  		       HTML =
  			   [{h2, ["Invalid stuff happened"]},
  			    {p, [{"class", "important error code"}], [ReasonS]}],
  		       Body = lists:map(fun html:to_iolist/1, HTML),
  		       Req:respond({500, [{"Content-type", ?MIME_XHTML}], html_skeleton(Body)});
  		   Response1 -> Response1
  	       end,
      T2 = util:mk_timestamp_us(),
  