procura de diretório recursivo do node.js fs.readdir

Alguma idéia em um diretório assíncrono pesquisa usando fs.readdir? Sei que poderíamos introduzir recursão e chamar a função de diretório de leitura com o próximo diretório para ler, mas estou um pouco preocupado com o fato de não ser assíncrono ... Alguma ideia? Eu olhei para o node-walk, o que é...