`AsyncWriter.write` has no length hint, so implementations might allocate a big buffer for a small payload