The only downside I can see there is the streams being recorded and used by 3rd parties. We're here for decentralisation, not to feed data into the machine.
I rather enjoy making streams with the knowledge that they'll dissappear never to ve seen again. Sometimes it pays to be there in the moment. Where I totally agree with some of your positives for recording them it would have to be an optional function I hope.