PubSub isn’t an option at this time.
The approach to this problem is the same as other integrations that show live status. In short: poll the streams API, cache the responses, request stream info from your cache for subsequent users, and then refresh cache every 3 - 5 minutes. Our API endpoints are cached for at least 1 - 3 minutes anyway, so it doesn’t make sense to poll constantly for this information.