@mattgrayyes I wish I could fave this more than once
I'd also add, what happens if you have "partial" internet -- your DNS works, but your packets don't go where they're supposed to
This can not only happen when your connections drops for a moment, but e.g. a "Captive Wi-Fi Portal" waiting for you to agree or pay their toll
I understand if your app doesn't work fully, but you shouldn't be in a half-connected bizarro state where you can't connect bc you're connected but can't disconnect either