Profiles

Related doc: https://gist.github.com/tsloughter/1e16d70268182db1415a
Any reason we don't return `AllProviders` or `PluginProviders++GlobalPluginProviders` ?