Although we did not find an elegant way to integrate this feature, there is a setting that is disabled by default that will give you a good session based snapshot whenever you sync. In the Sharing: Sync preference tab, enable Take snapshots before updating documents. As noted in the user manual: