Support opening and CDing by path (still requires items to be in the cache)
Use paths instead of filenames in all commands