I don't know about streaming (have no use for it and it sounds like a kitchen sink), but Telegram has everything else you've listed.
e.g when somebody needs help with something / to help debug something or show current version of app to my product owner.
It's very handy feature