This changeset still does not address two of my earlier comments -- about handling snapshot in its own code block and about taking the complexity out of VoltDBEngine by having smarter accessor functions on PersistentTable. Let PersistentTable methods deal with setting and unsetting and reference counting inter-table references.