use readable-stream only if core stream.Readable is not defined