Accepts the changes from the document. If possible, rewrites
the content. Changes are synchronized but not checked; if two
concurrent threads make different changes, the last one to call
checkin() will win. This effectively gives the process a
transaction isolation level equivalent to TRANSACTION_READ_COMMITTED.