Added recursive directory watcher.