Perfect example of something that most people will think of as "not necessary", but a whole industry will understand as close to, if not outright, a deal-breaker!
It would be really cool to have some kind of open source community that developed these kinds of "usage specific" plugins across multiple open-source projects, to kind of patch in that functionality where it's missing. Some people to work on ever-evolving interfaces for the supported applications, and then some other people to write plugins that provided these features, progressively enhanced, based on those interfaces.
It would be a gargantuan effort, though, and you would just end up with a plugin soup without careful moderation (even more effort; and easy to go awry!) so c'est la vie!
It would be really cool to have some kind of open source community that developed these kinds of "usage specific" plugins across multiple open-source projects, to kind of patch in that functionality where it's missing. Some people to work on ever-evolving interfaces for the supported applications, and then some other people to write plugins that provided these features, progressively enhanced, based on those interfaces.
It would be a gargantuan effort, though, and you would just end up with a plugin soup without careful moderation (even more effort; and easy to go awry!) so c'est la vie!