[issue1021] Add asynchronous page update capability

Branches off of #1352. By new issue id, addresses #1336.
You might, for the lulz, and for posterity, explain why we wrap this core Django thing in our own function.

The answer is that exceptions are a pain, and we prefer nice simple functions that return True or False.