anchor.diff:          Reason::rm_loop:reason()) -> ok.
   rm_send_changes(Pid, cyclon, _OldNeighbors, NewNeighbors, _Reason) ->
       comm:send_local(Pid, {cb_reply, {gossip_cyclon, default}, {rm_changed, nodelist:node(NewNeighbors)}}).
  +
   
   %% @doc Checks the current state. If the cache is empty or the current node is
   %%      unknown, the local dht_node will be asked for these values and the check
  
positive.code:     %% msg from get_subset_random() (api)
      %% also directly requested from api_vm:get_other_vms() (change?)
      {ok, State};
  handle_msg({get_node_details_response, _NodeDetails}, State) ->
      ?TRACE_DEBUG("get_node_details_response", []),
      %% Response to a get_node_details message from self (via request_node_details()).
      %% The node details are used to possibly update Me and the succ and pred are
      %% possibly used to populate the cache.
      %% request_node_details() is called in check_state()
      %% (i.e. in on_active({cy_shuffle})).
      {ok, State};
  handle_msg({get_dht_nodes_response, _Nodes}, State) ->
      ?TRACE_DEBUG("get_dht_nodes_response", []),
      %% Response to get_dht_nodes message from service_per_vm. Contains a list of
  
negative.code:     {ok, shutdown}.
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% Miscellaneous
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  