ignore third party packages for filewatcher to increase rebuild perf, and wrap watcher handler in go routine