Network watcher base and windows implementation