node.js fs.readdir rekurencyjne wyszukiwanie katalogów

Wszelkie pomysły na wyszukiwanie w katalogu asynchronicznym przy użyciu fs.readdir? Zdaję sobie sprawę, że moglibyśmy wprowadzić rekurencję i wywołać funkcję odczytu katalogu z następnym katalogiem do przeczytania, ale trochę martwię się, że nie będzie asynchroniczna ... Jakieś pomysły? Patrzyłem...