WatcherServer is now held in WatcherManager properly and closed on app
exit