Personally I agree with @samdark here -- these factory interfaces strike me as implementation details. I don't see how you can make them part of a *Standard* because they aren't standard and probably shouldn't be.

> Without a standardized interface for creating StreamInterface objects, consumers of this PSR would not be able to specify bodies for requests or responses in a generalized manner

^^ To me this means "this isn't something that should be standardized"