Then we should make IsOnLan() smarter and use that. Probably something like IsOnLan(bool checkConnection = false) or something...