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