pull down to refresh

swap idle machines to disk

That's how Smalltalk was implemented on the version I had.

All state was saved to disk and reloaded on startup.

It was a little slow (back in the 90's).