use metadata cache, found a race condition bug in chrome.fileSystem