I don’t understand the design constraints and goals that would lead to someone choosing this design. It seems like an insane amount of complexity. I also don’t know much about web development. Wouldn’t it be much simpler to just build a C++ application? I think one possible reason for choosing a web based design is because web frameworks can look really good. But I think this is not an important thing to optimize for in an editor, especially if it’s coming at the expense of performance.