I have changed the OMSChat application around to use Hanging Gets
instead of polling, which makes for a lot more responsive app. I also
seriously cleaned up all error handling application-wide.
Integrated the OAuth2-based mechanism to authenticate users with the
Persona Manager, so that OIDC can talk to it with a single-use OAuth2
token, which it internally issues to itself.
forgot to rename the managed-policy scope here.