asking before exit if offline and not cached; Update.isCached added