File watcher in Golang