I'm breaking this out into scrollupdater, btw.