anchor.diff:  
   reload() ->
       gen_server:call(?MODULE, bump_threshold_ts).
  +
  +terminate_stale_procs() ->
  +    gen_server:call(?MODULE, terminate_stale_procs).
   
   init([]) ->
       process_flag(trap_exit, true),
  
positive.code:     get_proc_count/0,
      get_stale_proc_count/0,
      new_proc/1,
      reload/0
  ]).
  
  % config_listener api
  
negative.code:         end
      end.
  
  remove_proc(Tab, Pid) ->
      ets:delete(Tab, Pid),
      case is_process_alive(Pid) of true ->
          unlink(Pid),
          gen_server:cast(Pid, stop);
      false ->
          ok
      end.
  
  -spec export_proc(#proc_int{}) -> #proc{}.
  export_proc(#proc_int{} = ProcInt) ->
      [_ | Data] = lists:sublist(record_info(size, proc), tuple_to_list(ProcInt)),
  