Providers
Providers are generic bridges to third-party components. They provide two benefits:
- ability for plugins to override third-party components, because
providers are loaded through
getComponent - allows us to avoid painting ourselves into a corner with a third-party component