I'm actually yet to hear one good reason why streams are real-time, and not have a delay of say 10 minutes. I challange you, please, to give us an actual reason, as opposed to just "it's how we do things". At the very least, it would silence people (myself included) who won't shut up about needing a delay built in.
I've answered this more times than I can remember, but here goes again.
The technical challenges to delaying an individual feed at our server level are fairly easy - using our existing open source implementation it is kind of "hacky" but gets the job done in a reasonable manner. However, scaling it to thousands of feeds would become extremely cost and development prohibitive, and probably won't even work without throwing enormous amounts of resources to a problem with minimal to no return.
Couple that with listener confusion on whether or not a feed is in real time or not. We already get bi*ched at because the feeds are inherently delayed by 30-90 secs.
We do have some exceptions in place for official feed providers who provide the delay on their end. That allows us to hopefully drive more adoption for official providers to participate. Otherwise, we don't allow it.
Regardless, it's not going to shut up people to will continue to argue about needing a delay built in (never mind there is already an inherent delay of 30-90 secs depending on cellular/direct connection etc).
So, when the bi*ching and complaining starts back up, I'll default to "it's how we do things"