Surely refresh is just kill for web-apps? The app's state is discarded, the code is reloaded and it re-requests the data. I don't see the differentiation Tim is implying.
One requires the push of a convenient button already within the workflow of the app; the other requires knowing how to force close an app, or at any rate losing your flow.