Applications expect that behavior, so don't let implementations get away without preparing the stream.