```remoteHostStatus == ReachableViaWiFi || remoteHostStatus == ReachableViaWWAN```
This condition is handled with the same way so why we need separate sections? Just for logging? Not sure there's  a difference between wifi and 3g connections from the app behavior standpoint.