In https://github.com/nodejs/node/issues/7315 and https://github.com/nodejs/node/pull/7425, it was discussed how to add string decoding capabilities to `Writable`. However, that is very tricky to implement without a performance regression. At the bare minimum, we should document this inside the streams API docs. See https://github.com/mcollina/split2/blob/master/index.js as an example.