Use filepath.Walk to watch and process dirs recursively