If the scroll is animating—say—towards the bottom of the page and I quickly press a link that causes it to scroll up, the concurrent timers causes the page to jump quickly up and down at the same time until the first animation completes.
Perhaps we should cancel any running animations when a user triggers a new animation.