Pulled out the core stuff for OAuth2 to their own package
Start of the work on the OAuth Client Manager, and try to look clients up in this now, failing if they don't exist