title: Node.js fs.readdir recursive directory search
body: <p>Any ideas on an async directory search using fs.readdir? I realize that we could introduce recursion and call the read directory function with the next directory to read, but I'm a little worried about it not being async...</p>
  <p>Any ideas? I've looked at <a href="https://github.com/coolaj86/node-walk" rel="noreferrer">node-walk</a> which is great, but doesn't give me just the files in an array, like readdir does. Although</p>
  <p>Looking for output like...</p>
  <pre><code>['file1.txt', 'file2.txt', 'dir/file3.txt']
  </code></pre>