Treat chat and live video feed as functions of the same object class
Treat chat and live video as a single feed/widget to reduce lurkers and idle, disengaged and unsupportive users that simply drain resources and aren’t actually interested in the channels community.
This will help seperate people who are more interested in the chat feed than the video feed, but are still genuine community members/supporters and follow/view the channel (video feed or not), from bots and griefers.
It’s much easier lurk or disrupt a community channel or broadcaster when your device isn’t decoding/displaying the video feed. This alone could deter a number of them.
This could also help capture more or the right viewer/member, as they view some of the video feed they normally wouldn’t have to.
The more lurkers/idle or non engaged users in a channels chat, or users briefly viewing then closing the video feed etc, the more it negatively impacts the games performance when broadcasting from consoles. I can always tell when the list of people sitting in the chat, not helping me/the broadcaster build and grow a community by taking part and being counted as a viewer (improving the channels status and product and delivery), has expanded a couple pages down.
This is probably something that would require a lot of work, but could have large long term benefits.