Just to come back to the solution you use: if I understand correctly, you own a server that acts as a middleman between the viewers’ extensions and the streamers’ EBS?
Wouldn’t there be a solution where the viewers extensions could directly be talking to the streamer’s EBS via websocket (in a secure way, obviously)?