pub fn read(path: &Path) -> Option<Catalog>
Reads the cache file. An unreadable or unparseable file is a miss, not an error.