I am not sure about this. If I am streaming a file for which the size I know, I should do two thing? set the content length and pass the right strategy? That seems information duplication which leads to different confusing situations. Chunked, by the end, is a result + a protocol adapter as  much as SSE is a result and a protocol adapter.