Implement... ``` js parser.tap(function(done) { doSomethingAsync(function(err) { return done(err); }); }); ``` ...with all of the expected semantics.