since we're in ES6 territory now, i'm thinking the sync version should be an iterable ``` js var dirs = fs.readdirIter(__dirname); for (dir of dirs) { } ``` and have the async version be an object stream: ``` js var stream = fs.readdirStream(__dirname); stream.on('data', dir => ) ``` See: https://github.com/joyent/node/issues/388