A simple, lightwave, pure javascript pull-to-refresh implementation for desktop and touch devices