Check for updates the right way. Well, the less wrong way