anchor.diff:  init([Name, Command]) ->
       couch_log:info("EXTERNAL: Starting process for: ~s", [Name]),
       couch_log:info("COMMAND: ~s", [Command]),
  -    ok = config:subscribe_for_changes([{"couchdb", "os_process_timeout"}]),
  +    ok = config:subscribe_for_changes(?CONFIG_SUBSCRIPTION),
       process_flag(trap_exit, true),
       Timeout = list_to_integer(config:get("couchdb", "os_process_timeout",
           "5000")),
  
positive.code: -include_lib("couch/include/couch_db.hrl").
  
  -define(RELISTEN_DELAY, 5000).
  
  % External API
  
  
negative.code:             erlang:send_after(?RELISTEN_DELAY, self(), restart_config_listener),
              {noreply, State};
          EventMgr ->
              ok = config:subscribe_for_changes(?CONFIG_SUBSCRIPTION),
              {noreply, {Name, Command, Pid, EventMgr}}
      end.
  
  