Revamp to handleDragged should make duration-changing much nicer.