The major advantage of this approach is that a Write is only copied once into its direct buffer and this direct buffer is kept until it is written fully.