Integrated pull to refresh by Chris Banes.