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
Split 'common/' into commit 'a269a89d1c10b50dd3f4c50fe74050a866e79d57'

git-subtree-dir: common
git-subtree-mainline: d4d777015721878d8ff96f76d4ba00c80579341e
git-subtree-split: a269a89d1c10b50dd3f4c50fe74050a866e79d57