we have persistence! now writing FileIndex to disk, and we have passing tests rematerializing database from disk