If you want to guarantee a stable streams base, regardless of what version of
Node you, or the users of your libraries are using, use readable-streamonly and avoid the "stream" module in Node-core, for background see this blogpost.
As of version 2.0.0 readable-stream uses semantic versioning.
Streams Working Group
readable-stream is maintained by the Streams Working Group, which
oversees the development and maintenance of the Streams API within
Node.js. The responsibilities of the Streams Working Group include:
Addressing stream issues on the Node.js issue tracker.
Authoring and editing stream documentation within the Node.js project.
Reviewing changes to stream subclasses within the Node.js project.
Redirecting changes to streams from the Node.js project to this
Assisting in the implementation of stream providers within Node.js.
Recommending versions of readable-stream to be included in Node.js.
Messaging about the future of streams to give the community advance
notice of changes.