fixes reloading on osx

looks like events can only be consumed once per process. make sure to close Watcher