anchor.diff:      BindAddress = couch_config:get("httpd", "bind_address", any),
       Port = couch_config:get("httpd", "port", "5984"),
       
  +    DefaultSpec = "{couch_httpd_db, handle_request}",
  +    DefaultFun = make_arity_1_fun(
  +        couch_config:get("httpd", "default_handler", DefaultSpec)
  +    ),
  +    
       UrlHandlersList = lists:map(
           fun({UrlKey, SpecStr}) ->
               {?l2b(UrlKey), make_arity_1_fun(SpecStr)}
  
positive.code:         fun({UrlKey, SpecStr}) ->
              {?l2b(UrlKey), make_arity_2_fun(SpecStr)}
          end, couch_config:get("httpd_design_handlers")),
          
      UrlHandlers = dict:from_list(UrlHandlersList),
      DbUrlHandlers = dict:from_list(DbUrlHandlersList),
      DesignUrlHandlers = dict:from_list(DesignUrlHandlersList),
      Loop = fun(Req)->
              apply(?MODULE, handle_request,
                      [Req, UrlHandlers, DbUrlHandlers, DesignUrlHandlers])
          end,
  
      % and off we go
      
  
negative.code: -module(couch_httpd).
  -include("couch_db.hrl").
  
  -export([start_link/0, stop/0, handle_request/5]).
  
  -export([header_value/2,header_value/3,qs_value/2,qs_value/3,qs/1,path/1,absolute_uri/2]).
  -export([verify_is_server_admin/1,unquote/1,quote/1,recv/2,recv_chunked/4,error_info/1]).
  