Look, I see why you want to make sure that people who are, normal, like my grandmother, have a network connection. Everytime!
The otherside is, I know what I do. My network is established. Your "make a request to ensure we have network request" is blocked in my network. The reason for this is that I don't want you to know when an where I connect to what network.
So, MY device is connected to MY network. But because it can't reach your f...ing survailance server it tells me, I'M NOT CONNECTED.
F.O.