@xiangli-cmu Does `Log.Snapshot()` get called? Also, if there is going to be a timer for the snapshotting then it should exist at the application level (instead of in the library).