Took one more crack at autoscrolling, but failed again. :P
Merged.