+1, My idea was that we write out to hdf5 as we read each file, then later lazy load data from the hdf5 file as needed. But that can be done later and I don't think it affects this pull request.