Building new iterator-driven persistence machinery