I wonder why they didn't just a multipart streamed response.
Supports my metadata, very commonly implemented format