Please hear me out: Do not consider this as some unrealistic ambitious project that I am going to pursue. This is purely a thought experiment and design discussion on the feasibility of the idea that bothers me.<p>I use Emacs most of the time. I do consider it a great piece of software purely due to its extensible nature. I can go on about how Emacs is fabulous, but that is not the point here.<p>I use VSCODE too. And it is also a great text editor based on Electron.<p>Electron is a great framework too.<p>Most of us while doing software development, use a browser. Either for browsing documentation, finding answers, checking the meaning of the error messages, etc. We copy code from the editor, shell to the browser, and back to the editor, and shell.<p>Also using electron we can create almost any kind of desktop application. Currently what is happening is we create/ship the entire Chrome/JS run time to create an entirely new application for each specific case.<p>Now let's try to put the pieces together.<p>Why can't there be a single editor that has a similar extensible nature as emacs but uses JavaScript as the scripting language, and develop extension using HTML and CSS unlike only a text-based extension using elisp in emacs, so that we can leverage the Chrome runtime efficiently?<p>Why can't we browse the web, edit text, and use the terminal all simultaneously?<p>Yes, anything is possible given that we solve the hurdles.<p>Based on your expertise and experience what challenges do you consider one may face during the design and implementation of these requirements?