`RequestCoreAsync` is currently a little bit chaotic. With the introduction of `StreamResponse` it even got worse. We should refactor that code.