RFC 0014 is not enough

Have each of those go through your OAuth flow, granting you a user token. That’ll take care of their entire needs. This will also allow your app to scale without any rate limit issues for whatever your growth is.

Have your app make a single subscription to the auth revoke topic. When any of those 30k users disconnect from your app you’ll know to stop polling for that servers channels and discard any of their user data.