fix: return the notifications in a new promise instead of the combined promise
feat: check for updates on startup and add command for checking for updates