handle taking Deferred and Promise objects for _inode_load