For example one might want to process the chunks while they arrive, or might want to split/group them at specific boundaries like providing one chunk per SSE event, etc.
This currently requires non-trivial boilerplate, since one must decorate all interfaces related to HttpClientInterface.
Maybe the progress callback could be augmented to allow doing so?