More responsive dragging. New beforeDrag, onDrag, finishDrag callbacks.