[issue1021] Add asynchronous page update capability

Branches off of #1352. By new issue id, addresses #1336.
I'm probably just going to leave this as is; this code wasn't written to be extended.