Wrap checkForUpdates call/command.validateAndRun() in a Promise to prevent async weirdness