anchor.diff:  % Privates
   %
   
  +schedule_config_sync() ->
  +    Frequency = 5000 + trunc(random:uniform() * 55000),
  +    timer:send_after(Frequency, self(), sync_random).
  +
   do_push() ->
       do_push(ns_config:get_remote(node())).
   
  
positive.code:     error_logger:info_msg("~p init reannouncing~n", [?MODULE]),
      ns_config:reannounce(),
      % Schedule some random config syncs.
      Frequency = 5000 + trunc(random:uniform() * 55000),
      erlang:start_timer(Frequency, self(), pull_random),
      ok = ns_node_disco_rep_events:add_handler(),
      {ok, #state{}}.
  
  
negative.code:     error_logger:info_msg("Unhandled ~p cast: ~p~n", [?MODULE, Msg]),
      {noreply, State}.
  
  handle_info(sync_random, State) ->
      schedule_config_sync(),
      do_pull(1),
      {noreply, State};
  handle_info(Msg, State) ->
  