@viktorklang I think I understand what you mean
Instead of
```scala
val buffer = new Array[Byte](1024 * 8)
val output = new java.io.ByteArrayOutputStream()
var continue = body.isReady
while (continue) {
  val length = body.read(buffer)
  if (length == -1) {
    continue = false
  } else {
    output.write(buffer, 0, length)
    continue = body.isReady
  }
}
output.toByteArray
```
you think of reading the whole body.read in a bigger buffer, which size == the size of the current chunk?