anchor.diff:          "/_restart" ->
               handle_restart_request(Req, Method);
           "/_utils" ->
  -            {ok, Req:respond({301, [{"Location", "/_utils/"}], <<>>})};
  +            {ok, Req:respond({301, [
  +                {"Location", "/_utils/"}
  +            ] ++ server_header(), <<>>})};
           "/_utils/" ++ PathInfo ->
  -            {ok, Req:serve_file(PathInfo, DocumentRoot)};
  +            {ok, Req:serve_file(PathInfo, DocumentRoot, server_header())};
           "/_" ++ _Path ->
               throw({not_found, unknown_private_path});
           "/favicon.ico" ->
  
positive.code:     send_json(Req, Code, [], Value).
  
  send_json(Req, Code, Headers, Value) ->
      ContentType = negotiate_content_type(Req),
      Body = cjson:encode(Value),
      Resp = Req:respond({Code, [{"Content-Type", ContentType}] ++ Headers,
                          Body}),
      {ok, Resp}.
  
  start_json_response(Req, Code) ->
      start_json_response(Req, Code, []).
  
  start_json_response(Req, Code, Headers) ->
      ContentType = negotiate_content_type(Req),
      Req:respond({Code, [{"Content-Type", ContentType}] ++ Headers, chunked}).
  
  end_json_response(Resp) ->
      Resp:write_chunk(""),
  
negative.code:     {500, error, Error}.
  
  send_error(Req, {method_not_allowed, Methods}) ->
      {ok, Req:respond({405, [{"Allow", Methods}] ++ server_header(), <<>>})};
  send_error(Req, {modified, Etag}) ->
      {ok, Req:respond({412, [{"Etag", Etag}] ++ server_header(), <<>>})};
  send_error(Req, {not_modified, Etag}) ->
      {ok, Req:respond({304, [{"Etag", Etag}] ++ server_header(), <<>>})};
  send_error(Req, Error) ->
      {Code, Json} = error_to_json(Error),
      ?LOG_INFO("HTTP Error (code ~w): ~p", [Code, Error]),
  