new version 0.1.0: use new stream.Readable()