anchor.diff:  
   handle_info({'DOWN', _Ref, _, _, _}, State) ->
       % From a db monitor created by a replication process. Ignore.
  -    {noreply, State};
  -
  -handle_info({gen_event_EXIT, {config_listener, ?MODULE}, _Reason}, State) ->
  -    erlang:send_after(5000, self(), restart_config_listener),
  -    {noreply, State};
  -
  -handle_info(restart_config_listener, State) ->
  -    ok = config:listen_for_changes(?MODULE, self()),
       {noreply, State};
   
   handle_info(shutdown, State) ->
  
positive.code: -export([changes_reader/3, changes_reader_cb/3]).
  
  % config_listener callback
  -export([handle_config_change/5]).
  
  -export([handle_db_event/3]).
  
  
negative.code: 
  -module(couch_replicator_manager).
  -behaviour(gen_server).
  -vsn(2).
  -behaviour(config_listener).
  
  % public API
  