Just a very brief thought, to wonder being a Language Server Protocol client might be a path to polygot programming in Pharo. Or if providing a LSP server might be a bridge-head for Pharo to be integrated into larger projects.
* http://langserver.org/ * https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md cheers -ben