A sample custom pull-to-refresh implementation