anchor.diff:          design_url_handlers = DesignUrlHandlers
       },
   
  -    DefaultSpec = "{couch_httpd_db, handle_request}",
  -    DefaultFun = make_arity_1_fun(
  -        couch_config:get("httpd", "default_handler", DefaultSpec)
  -    ),
       HandlerFun = couch_util:dict_find(HandlerKey, UrlHandlers, DefaultFun),
  -    
  -    Self = self(),
  -    ok = couch_config:register(
  -        fun("httpd", "default_handler") -> exit(Self, config_change) end
  -    ),
   
       {ok, Resp} =
       try
  
positive.code:             ?MODULE:stop();
          ("httpd", "port") ->
              ?MODULE:stop();
          ("httpd_global_handlers", _) ->
              ?MODULE:stop();
          ("httpd_db_handlers", _) ->
  
negative.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, DefaultFun, UrlHandlers, DbUrlHandlers, DesignUrlHandlers
          ])
      end,
  
      % and off we go
      
  