Can you explain
../src/main.rs#L82 ?
At this moment you have already streamed all data back and forth, but you still return an empty body. Is it 100% guaranteed that no byte will be emitted due to this ? Usually I would expect the 'body' to be the response stream instead of using a bidirectional pump in the lower function