Description
Stream already (partially) supports several third-party connectors, but as we progress with work it is apparent that supporting third party connectors in Stream core may not be the best path for ensuring core development of Stream remains flowing smoothly (pun intended 😉).
Currently there are several requests to support other third-party plugins, as well as bugs for the third-party plugins that Stream currently supports. However, there is no clear indication what level of support Stream core intends to maintain (or add) for third-party plugins. As work progresses to fix bugs, improve testing and support other plugins, we are inundated with supporting these third-party plugins (which often change), which can overshadow the core feature development of the plugin.
Let's use this issue to talk about support for third-party plugins in core code, what plugins we will/should support in Stream core, how plugins can extend Stream without being in core code, what are the requirements for a third-party plugin to get supported in Stream core and so on.