anchor.diff:  -behaviour(supervisor).
   -behaviour(config_listener).
   
  --vsn(1).
  +-vsn(2).
   
   -export([
       start_link/0,
  
positive.code: handle_config_change(_, _, _, _, _) ->
      {ok, nil}.
  
  handle_config_terminate(_, stop, _) -> ok;
  handle_config_terminate(_, _, _) ->
      spawn(fun() ->
          timer:sleep(5000),
          config:listen_for_changes(?MODULE, nil)
      end),
      ok.
  
  child(Id, Arg) ->
  
negative.code: 
  
  init([]) ->
      UpdateNotifierExes = config:get("update_notification"),
      Children = [
          {
              config_listener_mon,
              {config_listener_mon, start_link, [?MODULE, nil]},
              permanent,
              5000,
              worker,
              [config_listener_mon]
          }
      | [child(Id, Exe) || {Id, Exe} <- UpdateNotifierExes]],
  
      {ok, {
          {one_for_one, 10, 3600},
  