anchor.diff:           restarting/3]).
   
   -define(NO_NODE, {error, no_node}).
  --define(NODE_EVENT(Event), Event(Name) -> case catch gproc:send(Name, Event) of
  +-define(NODE_EVENT(Event), Event(Name) -> case catch gproc:send({n,l,Name}, Event) of
                                                 {'EXIT', _} -> ?NO_NODE;
                                                 _ -> ok
                                             end).
  
positive.code: initializing(timeout, #state{name=Name}=State) ->
      case load_status() of
          {ok, Status} ->
              case gproc:reg(Name) of
                  yes ->
                      {next_state, Status, reset_timer(State)};
                  no ->
                      {stop, shutdown, State}
  
negative.code: ?NODE_EVENT(node_restarting).
  
  current_state(Name) ->
      case catch gproc:lookup_pid({n,l,Name}) of
          {'EXIT', _} ->
              ?NO_NODE;
          Pid ->
  