anchor.diff:      RMState = dht_node_state:get(State, rm_state),
       RMState1 = rm_loop:on(Msg, RMState),
       dht_node_state:set_rm(State, RMState1);
  -% message with cookie for rm_loop?
   on({Msg, Cookie} = FullMsg, State) when
     is_tuple(Msg) andalso is_atom(element(1, Msg)) andalso
         (element(1, Msg) =:= rm orelse
  
positive.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % Transactions (see transactions/*.erl)
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  on({get_process_in_group, Source_PID, Key, Process}, State) ->
      Pid = pid_groups:get_my(Process),
      GPid = comm:make_global(Pid),
      comm:send(Source_PID, {get_process_in_group_reply, Key, GPid}),
      State;
  
  on({get_rtm, Source_PID, Key, Process}, State) ->
      MyGroup = pid_groups:my_groupname(),
      Pid = pid_groups:get_my(Process),
  
negative.code:     RMState1 = rm_loop:on(FullMsg, RMState),
      dht_node_state:set_rm(State, RMState1);
  
  on({leave}, State) ->
      dht_node_move:make_slide_leave(State);
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % Finger Maintenance
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  