Hi all, I want to raise this topic regarding the rise of Language servers and the performance problems that are related to parsing process output on UI thread. I am not familiar with emacs internals and I am not sure whether this is doable but I wonder whether providing the option to do the parsing(and probably more?) in a separate thread and then call the *filter* function on emacs side in UI thread with elisp data structures like lists, hashmaps etc. instead of raw string is feasible which would be similar to what is happening in Javascript world. I want to mention that the alternative approach is to create JSON-RPC specific process e. g. provide make-json-rpc-process which does what I have described above. Sorry if this topic has been discussed in the past, I was unable to find something on the topic and please correct me if there is a way to move the parsing outside out UI thread. Thanks, Ivan