anchor.diff:                 State1, slide_op:get_interval(SlideOp1),
                  node:pidX(slide_op:get_node(SlideOp1))),
       RMSubscrTag = {move, slide_op:get_id(SlideOp1)},
  -    NewMsgQueue = msg_queue:add(QueuedMessages,
  -                                {move, node_update, RMSubscrTag}),
  -    msg_queue:send(NewMsgQueue),
  +    comm:send_local(self(), {move, node_update, RMSubscrTag}),
       gen_component:change_handler(State2, on).
   %% userdevguide-end dht_node_join:finish_join
   
  
positive.code:     {Phase, JoinUUId, Options, CurIdVersion, [C || C <- Connections, C =/= Conn],
       JoinIds, Candidates}.
  
  %% @doc Checks whether config parameters of the rm_tman process exist and are
  %%      valid.
  -spec check_config() -> boolean().
  check_config() ->
      config:is_integer(join_response_timeout) and
  
negative.code: %% userdevguide-end dht_node_join:join_request2
  
  %% userdevguide-begin dht_node_join:finish_join
  %% @doc Finishes the join and sends all queued messages.
  -spec finish_join(Me::node:node_type(), Pred::node:node_type(),
                    Succ::node:node_type(), DB::?DB:db(),
                    QueuedMessages::msg_queue:msg_queue())
  