anchor.diff:                      % TODO: integrate jump - send data to successor (andalso predecessor?) and afterwards, leave!
                       SlideOp = slide_op:new_sending_slide_leave(
                                   MoveFullId, leave, State),
  -                    notify_other_slide(succ, SlideOp, State);
  +                    notify_other_slide(SlideOp, State);
                   _ ->
                       TargetIdInRange = dht_node_state:is_responsible(TargetId, State),
                       SlideOp = slide_op:new_slide(MoveFullId, Type, TargetId, Tag, SourcePid, State),
  
positive.code:                             State1 = dht_node_state:add_msg_fwd(
                                         State, slide_op:get_interval(SlideOp),
                                         slide_op:get_node(SlideOp)),
                              notify_other_slide(pred, SlideOp, State1);
                          'rcv' when PredOrSucc =:= succ ->
                              % slide with succ, receive data
                              case First of
                                  true -> notify_other_slide(succ, SlideOp, State);
                                  _    ->
                                      State1 = dht_node_state:add_msg_fwd(
                                                 State, slide_op:get_interval(SlideOp),
  
negative.code:                 case (slide_op:get_timeouts(SlideOp) < get_notify_pred_retries()) of
                      true ->
                          NewSlideOp = slide_op:inc_timeouts(SlideOp),
                          notify_other_slide(NewSlideOp, State);
                      _ ->
                          % if the message was received by pred, it will itself run
                          % into a timeout since we do not reply to it anymore
  