Port default LiveDocument.update() from Chronos
Rationale for doing this now:
We want to ship the first distribution with as much developer documentation as possible, and without this method, explaining how to update a document is much more complicated (and telling developers to copy default code from app to app is not good practice).