Using the Basic* data types for persisting against LevelDB instead of the interface.