No, what I’m talking about is for these tools to define a way in which they want to be able to approach 3rd party editor components, so that, instead of them hard-coding some invasive kludges to work with specific libraries, the libraries can interact with them on their own terms.
But I realize that’s probably too much to ask.