https://github.com/soldair/node-walkdir/blob/master/test/async.js
https://github.com/coolaj86/node-walk
https://github.com/substack/node-findit

* end early - pw().once('data', fn(){ this.end() })
* error cases; empty initial directory
* pause/resume - make sure stream mechanisms work
