<div>Hi all,</div><div> </div><div>I'm developing some advanced features for two languages, namely <a href="https://github.com/area9innovation/flow9">flow</a> and <a href="https://github.com/dmitry-vlasov/russell-flow">Russell</a>, and I want to use LSP plugin for interaction with language server. For this purpose I need to establish interaction between my plugins and LSP plugin so that I could pass a message to a plugin and receive an answer via a callback. Right now I don't see a possibility to do it via the current KTextEditor::Plugin interface. Maybe it is worth adding a method like</div><div> </div><div>virtual void passMessage(const QString& message, void (callback)(const QString& answer)) {<!-- --></div><div>  callback(QString());</div><div>}</div><div> </div><div>to the KTextEditor::Plugin with the default implementation ?</div><div> </div><div>Regards, Dmitry Vlasov</div><div> </div>