stderr is meant to be synchronous for debugging purposes. This is why
it does not use net.Stream. I wouldn't be opposed to implementing a
writable stream interface for stderr - but it must have the property
that process.stderr.write() always returns true.