Don't abuse Promise to store temporary data (rootdevice)
Don't abuse Promise to store temporary data (inode_cache)
Clarify 'cache' field