Websocket Between Extension and Another App?

Thanks for the thorough response! I will definitely go the route of the EBS hosted somewhere.

My initial plan was to have the extension get fed data without having to ask for it, but that seems a bit more complicated, as each viewer will need their own socket to the EBS. Is it possible to make the extension make a call to the EBS when the viewer begins viewing the stream? And then once it establishes the connection just get fed data? Achieving the same effect as pubsub but with faster results?

This might be a basic question but this will be my first extension.