Add a delay before refreshing. Add touchstart listener so we don't need to query the scrollTop as often