using readable-stream, works in node 0.10 too