Add isDragging and support not using dequeuing.