This is something that needs to be discussed. We can: 
* ask for a `GrantType(ish)Interface` from a separate OAuth2 lib, but that means we add a dependency from the plugin to that lib. Is that a problem? 
* or add grant types for Facebook, Twitter etc. to this subscriber, which seems overkill
* or have users do that themselves, which is more work for them.