Add overflow scroll helper.

This version will also contain upcoming changes that I'm working on now, so don't tag this.