Fixed deadlock problem. Must read watcher.Error channel continiously to avoid deadlock.