Reimplement FlatFileDataHolder
Allow Flat as a storage option