- Warning when indexes overlap (data add or update) - Data integrity on update (create temporary file with new data, rename old data file, move temporary file, remove old data file) - Handle errors (such as permissions) in an explicit way - Grooming (create a consistent and convenient API) - Improve data search - Check for TODOs - For indexes and partitions: check that the structure attribute exists. - Verify names of indexes and partitions: names are directly related to directory paths. - db/data-filepath instead of get-filepath.