fs.readdir with sync, async, streaming, and async iterator APIs + filtering, recursion, absolute paths, etc.