move staged update check to metro app shell