The Streams Working Group is dedicated to the support and improvement of the
Streams API as used in Node.js and the npm ecosystem. We seek to create a
composable API that solves the problem of representing multiple occurrences
of an event over time in a humane, low-overhead fashion. Improvements to the
API will be driven by the needs of the ecosystem; interoperability and
backwards compatibility with other solutions and prior versions are paramount
in importance.

Responsibilities 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 project.

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.

The Addon API Working Group is responsible for maintaining the NAN project and
corresponding nan package in npm. The NAN project makes available an
abstraction layer for native add-on authors for Node.js,
assisting in the writing of code that is compatible with many actively used
versions of Node.js, V8 and libuv.

Responsibilities include:

Maintaining the NAN GitHub repository,
including code, issues and documentation.

Maintaining the addon-examples
GitHub repository, including code, issues and documentation.

Maintaining the C++ Addon API within the Node.js project, in subordination to
the Node.js CTC.

Maintaining the Addon documentation within the Node.js project, in
subordination to the Node.js CTC.

Maintaining the nan package in npm, releasing new versions as appropriate.

Messaging about the future of the Node.js and NAN interface to give the
community advance notice of changes.

The Post-mortem Diagnostics Working Group is dedicated to the support
and improvement of postmortem debugging for Node.js. It seeks to
elevate the role of postmortem debugging for Node, to assist in the
development of techniques and tools, and to make techniques and tools
known and available to Node.js users.

Responsibilities include:

Defining and adding interfaces/APIs in order to allow dumps
to be generated when needed.

Defining and adding common structures to the dumps generated
in order to support tools that want to introspect those dumps.