试了下 multipipe，没成功。

```javascript
var stream = pipe(
    yuan(config).request(data),
    source(path.basename(urlpath)),
    gulp.dest(config.cache),
    gunzip(),
    untar(),
    gulp.dest(dest),
    function(err) {
      callback(err, dest);
    }
  );
```

以上代码，最后的回调没有成功。看了下 multipipe 的实现，回调是在最后一个 stream 的 finish 事件里触发的，但是我试了下 stream，只会触发 end，不会触发 finish。

@popomore 知道什么原因吗?