anchor.diff:      InitNode = dht_node_state:get(State, node),
       OtherNode = dht_node_state:get(State, succ),
       log:log(info, "[ Node ~.0p ] starting leave (succ: ~.0p)~n", [InitNode, OtherNode]),
  -    setup_slide_with(State, {leave, 'send'}, MoveFullId, InitNode,
  -                     OtherNode, node:id(OtherNode), leave,
  -                     get_max_transport_bytes(), null, true).
  +    setup_slide(State, {leave, 'send'}, MoveFullId, InitNode,
  +                OtherNode, node:id(OtherNode), leave,
  +                get_max_transport_bytes(), null, true).
   
   %% @doc Send a  node change update message to this module inside the dht_node.
   %%      Will be registered with the dht_node as a node change subscriber.
  
positive.code:         _ -> comm:send_local(SourcePid, Message)
      end.
  
  %% @doc Aborts the given slide operation. Pred_or_Succ determines whether the
  %%      SlideOp is a slide with the predecessor or successor of our node. We
  %%      can thus notify the proper node of the abort.
  %% @see abort_slide/8
  -spec abort_slide(State::dht_node_state:state(), SlideOp::slide_op:slide_op(),
          Reason::abort_reason(), NotifyNode::boolean()) -> dht_node_state:state().
  
negative.code:                 Tag::any(), SourcePid::comm:erl_local_pid() | null)
      -> dht_node_state:state().
  make_jump(State, TargetId, Tag, SourcePid) ->
      MoveFullId = util:get_global_uid(),
      MyNode = dht_node_state:get(State, node),
      TargetNode = dht_node_state:get(State, succ),
      log:log(info, "[ Node ~.0p ] starting jump (succ: ~.0p, TargetId: ~.0p)~n",
              [MyNode, TargetNode, TargetId]),
      setup_slide(State, {jump, 'send'},
                  MoveFullId, MyNode, TargetNode, TargetId, Tag,
                  get_max_transport_bytes(), SourcePid, true).
  
  %% @doc Creates a slide that will move all data to the successor and leave the
  %%      ring. Note: Will re-try (forever) to successfully start a leaving slide
  