anchor.diff:      | {ok, State, hibernate}
       | {stop, Reason :: term()}
       | ignore,
  -    State :: term(),
  +    State :: state(),
       Timeout :: non_neg_integer() | infinity.
   init(_) ->
       process_flag(trap_exit, true),
  
positive.code: %% Handling cast messages
  %% @end
  %%--------------------------------------------------------------------
  -spec handle_cast(Request :: term(), State :: term()) -> Result when
      Result :: {noreply, NewState}
      | {noreply, NewState, Timeout}
      | {noreply, NewState, hibernate}
      | {stop, Reason :: term(), NewState},
      NewState :: term(),
      Timeout :: non_neg_integer() | infinity.
  handle_cast({cm_conn_req, Node}, State) ->
      NewState = cm_conn_req(State, Node),
  
negative.code:             send_to_nodes(get_all_nodes(State), {cluster_init_step, ready});
          {ok, {GenericError, NodeStatuses}}  ->
              ?debug("Internal healthcheck failed: ~p", [{GenericError, NodeStatuses}]),
              erlang:send_after(timer:seconds(1), self(), {timer, {check_step_finished, ready, Timeout - 1}});
          Error ->
              ?error("Internal healthcheck failed: ~p", [Error]),
              gen_server:cast(self(), cluster_init_step_failure)
  