anchor.diff:              permanent,
               infinity,
               supervisor,
  +            [couch_server_sup]},
  +        {couch_secondary_services,
  +            {couch_server_sup, start_secondary_services, []},
  +            permanent,
  +            infinity,
  +            supervisor,
               [couch_server_sup]}
           ]},
      
  
positive.code:     
      ok = couch_util:start_driver(LibDir),
      
      BaseServices =
      {{one_for_all, 10, 3600}, 
          [{couch_config,
              {couch_server_sup, couch_config_start_link_wrapper, [IniFiles, ConfigPid]},
  
negative.code:     application:start(crypto),
  
      {ok, Pid} = supervisor:start_link(
          {local, couch_server_sup}, couch_server_sup, BaseChildSpecs),
  
      % launch the icu bridge
      % just restart if one of the config settings change.
  
      couch_config:register(
          fun("couchdb", "util_driver_dir") ->
              ?MODULE:stop();
          ("daemons", _) ->
              ?MODULE:stop()
          end, Pid),
      
  