Pull snapshotting out to core.