restore logic
IndexFileEntry -> FileEntry
Hash set diffing