Parallel readdir and lstat

This is slightly more performant than waiting for all `lstat` calls to return before we recurse a new directory.