Add reverse copy; cache dir walks for speed.