make use of readable-stream.