It's a glorious floral odor, no?

Yes, the stream interface is generic enough to stand on its own. However, providing it as part of the HTTP message package means that: 1. Other PSRs are free to use it 2. Other PSRs are free to define more customized stream representations for their own purposes. I think that's a win-win.