Smarter behavior for checking for updates.