Watch a directory for changes