It could create a broadcast channel for publishing its app and distributing the bulk of message updates. It could send the app on each new version and then resend it for each new joiner. The webxdc of each user would reply in private to the bot to process that may require updating the webxdc API.
Related: