Improve OTA update user experience by adding functionalities to: - Tell if the app is up to date or not - Disable the **Update** button if the app is up to date - Enable the **Update** button if the app is not up to date - Have an indicator (Progress bar, etc...) when the update is in progress - Provide a success or failure message upon completion