Currently updates are checked at startup. Make this asynchronous so that the app can also be started without internet. Display a popup / toast when an update is available (with a button to restart)