anchor.diff:  
   handle_request(MochiReq) ->
       Begin = now(),
  +
  +    case couch_config:get("chttpd", "socket_options") of
  +    undefined ->
  +        ok;
  +    SocketOptsCfg ->
  +        {ok, SocketOpts} = couch_util:parse_term(SocketOptsCfg),
  +        ok = mochiweb_socket:setopts(MochiReq:get(socket), SocketOpts)
  +    end,
   
       AuthenticationFuns = [
           fun couch_httpd_auth:cookie_authentication_handler/1,
  
positive.code:         {ip, couch_config:get("chttpd", "bind_address", any)},
          {backlog, list_to_integer(couch_config:get("chttpd", "backlog", "128"))}
      ],
      case mochiweb_http:start(Options1) of
      {ok, Pid} ->
          ok = couch_config:register(fun ?MODULE:config_change/2, Pid),
          {ok, Pid};
  
negative.code: config_change("chttpd", "port") ->
      ?MODULE:stop();
  config_change("chttpd", "backlog") ->
      ?MODULE:stop();
  config_change("chttpd", "server_options") ->
      ?MODULE:stop().
  
  stop() ->
  