The web worker has to request a new filesystem from the browser because the main page can only pass the String path across to it. It would be nice if alternate implementations of FileSystem worked. For example, chrome.syncFileSystem.