anchor.diff:          scope = Scope,
           process_name = ProcessName
       },
  -    %% init with 0 timeout
  -    {ok, State, 0}.
  +    %% init
  +    {ok, State, {continue, after_init}}.
   
   %% ----------------------------------------------------------------------------------------------------------
   %% Call messages
  
positive.code: -export([count/1, count/2]).
  
  %% gen_server callbacks
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).
  
  %% tests
  -ifdef(TEST).
  
negative.code: 
  handle_info(Info, State) ->
      error_logger:warning_msg("SYN[~p] Received an unknown info message: ~p", [node(), Info]),
      {noreply, State}.
  
  %% ----------------------------------------------------------------------------------------------------------
  %% Continue messages
  %% ----------------------------------------------------------------------------------------------------------
  handle_continue(after_init, #state{scope = Scope} = State) ->
      error_logger:info_msg("SYN[~p] Announcing to all nodes in the cluster with scope: ~p", [node(), Scope]),
      broadcast_all({'3.0', announce, self()}, State),
      {noreply, State}.
  
  %% ----------------------------------------------------------------------------------------------------------
  