IDocument
IReconcilableModel
FIXME: We do not destroy the temporary working copy at the end. There are two ways to fix this: 1.