anchor.diff:  commit(TM, Client, ClientsID, TLog) ->
       Msg = {tx_tm_rtm_commit, Client, ClientsID, TLog},
       comm:send_local(TM, Msg).
  +
  +%% @doc Notifies the tx_tm_rtm of a changed node ID.
  +-spec rm_send_update(Subscriber::pid(), Tag::?MODULE,
  +                     OldNeighbors::nodelist:neighborhood(),
  +                     NewNeighbors::nodelist:neighborhood()) -> ok.
  +rm_send_update(Pid, ?MODULE, OldNeighbors, NewNeighbors) ->
  +    OldId = node:id(nodelist:node(OldNeighbors)),
  +    NewId = node:id(nodelist:node(NewNeighbors)),
  +    case OldId =/= NewId of
  +        true  -> comm:send_local(Pid, {new_node_id, NewId});
  +        false -> ok
  +    end.
   
   %% be startable via supervisor, use gen_component
   -spec start_link(pid_groups:groupname(), any()) -> {ok, pid()}.
  
positive.code:               {NewRTMs, TableName, tx_tm, LAcceptor, GLLearner}, on);
          _ -> {NewRTMs, TableName, tx_tm, LAcceptor, GLLearner, QueuedMessages}
      end;
  
  on_init({tx_tm_rtm_commit, _Client, _ClientsID, _TransLog} = Msg,
          {RTMs, TableName, tx_tm, LAcceptor, GLLearner, QueuedMessages} = _State) ->
  
negative.code: 
  rtm_entry_new(Key, RTMPid, Nth, AccPid) -> {Key, RTMPid, Nth, AccPid}.
  get_rtmkey(RTMEntry) -> element(1, RTMEntry).
  set_rtmkey(RTMEntry, Val) -> setelement(1, RTMEntry, Val).
  get_rtmpid(RTMEntry) -> element(2, RTMEntry).
  get_nth(RTMEntry)    -> element(3, RTMEntry).
  get_accpid(RTMEntry) -> element(4, RTMEntry).
  