shuffled the go fm.Watcher call back into Filemonitor::Init