"notifier" module to detect when internet goes down, notifies, and sets "offline" flag
Switch to local STT and TTS engines when "offline" flag is on
Modules that require an internet connection check offline flag and notify that functionality is unavailable until internet is back
Use same "notify" module to check if internet connection has come back when the "offline" flag is on. Once back up, notify that internet is back and switch "offline" flag off
Automatically change to use local STT client when disconnected from the internet. Automatically reconnect when internet connection is reestablished.
Alert when disconnected from the internet.