This doesn't seem right. Is the promise for `_doSaveAs` not resolving correctly?