Merge branch 'jc/dirwalk-n-cache-tree' into jc/cache-tree