use pond for stream collecting

把 `res.on('data')` 和 `res.on('end')` 的部分封装起来了。

大概去年就写了 [pond](https://github.com/xingrz/pond) 这个模块打算给 urllib 用的，用的是 Node 0.10 的 WritableStream 接口，但是那时候 urllib 还要兼容 Node 0.8 所以就暂时没管了…