VPN refresh only for MacOSX and Linux. Defer readProcessOutput code until we have something like ListenableFuture as Future.get() is blocking. No fallback mechanism for now.
typos
detects vpn in windows