anchor.diff:  %% @see dht_node_move:update_rcv_data2/3
   -spec update_rcv_data2(State::dht_node_state:state(), SlideOp::slide_op:slide_op(),
                          EmbeddedMsg::{continue})
  -        -> {ok, dht_node_state:state(), slide_op:slide_op()}.
  +        -> {ok, dht_node_state:state(), slide_op:slide_op()};
  +                      (State::dht_node_state:state(), SlideOp::slide_op:slide_op(),
  +                       EmbeddedMsg::{abort})
  +        -> {abort, dht_node_move:abort_reason(), dht_node_state:state(), slide_op:slide_op()}.
   update_rcv_data2(State, SlideOp, {continue}) ->
  -    {ok, State, SlideOp}.
  +    {ok, State, SlideOp};
  +update_rcv_data2(State, SlideOp, {abort}) ->
  +    {abort, target_id_not_in_range, State, SlideOp}.
   
   -spec send_continue_msg(Pid::comm:erl_local_pid()) -> ok.
   send_continue_msg(Pid) ->
       ?TRACE_SEND(Pid, {continue}),
       comm:send_local(Pid, {continue}).
  +
  +-spec send_abort_msg(Pid::comm:erl_local_pid()) -> ok.
  +send_abort_msg(Pid) ->
  +    ?TRACE_SEND(Pid, {abort}),
  +    comm:send_local(Pid, {abort}).
   
   -spec send_continue_msg_when_pred_ok(
           State::dht_node_state:state(), SlideOp::slide_op:slide_op(),
  
positive.code:               OldNeighbors::nodelist:neighborhood(),
                NewNeighbors::nodelist:neighborhood(),
                Reason::rm_loop:reason()) -> ok.
  rm_exec(Pid, {move, _RMSlideId}, _RMOldNeighbors, _RMNewNeighbors, _Reason) ->
      send_continue_msg(Pid).
  
negative.code: %% @see dht_node_move:prepare_send_data2/3
  -spec prepare_send_data2(State::dht_node_state:state(), SlideOp::slide_op:slide_op(),
                           EmbeddedMsg::{continue})
          -> {ok, dht_node_state:state(), slide_op:slide_op()};
                          (State::dht_node_state:state(), SlideOp::slide_op:slide_op(),
                           EmbeddedMsg::{abort})
          -> {abort, dht_node_move:abort_reason(), dht_node_state:state(), slide_op:slide_op()}.
  prepare_send_data2(State, SlideOp, {continue}) ->
      {ok, State, SlideOp};
  prepare_send_data2(State, SlideOp, {abort}) ->
      {abort, target_id_not_in_range, State, SlideOp}.
  
  %% @doc Accepts data received during the given (existing!) slide operation,
  %%      writes it to the DB and changes the own ID if necessary.
  