anchor.diff:      if 
           length(NeedsInfo) > 0 ->
               request_node_details(NeedsInfo),
  -            comm:send_local_after(1000, self(), {check_state}),
               fail;
           true ->
               ok
  
positive.code:     rm_loop:subscribe(self(), cyclon, fun erlang:'=/='/2,
                        fun cyclon:rm_send_changes/4, inf),
      request_node_details([node, pred, succ]),
      comm:send_local_after(100, self(), {check_state}),
      TriggerState2 = trigger:now(TriggerState),
      msg_queue:send(QueuedMessages),
      comm:send_local_after(monitor:proc_get_report_interval() * 1000, self(),
  
negative.code: 
  on_active({rm_changed, NewNode}, {Cache, _OldNode, Cycles, TriggerState, MonitorTable}) ->
      {Cache, NewNode, Cycles, TriggerState, MonitorTable};
  
  on_active({cy_subset, SourcePid, PSubset}, {Cache, Node, Cycles, TriggerState, MonitorTable}) ->
      %io:format("subset~n", []),
  