Break the scrolling login into more re-usable chunks.