If the output can't keep up calling async flush will just make things bad and register a lot of drain handlers in ´callFlushCallbackOnDrain´.
If we get to this point we should somehow force some throttling either through some kind of write/flush sync or a spin loop.