When writing an empty buffer, Stream#write does not call the callback: https://github.com/nodejs/node/blob/v10.7.0/lib/_http_outgoing.js#L608
Is this intended? If so, this should probably be mentioned explicitly in the documentation.
If not, we might want to fix this.