There was no "snark" intended, Nick. GPUI is simply the wrong approach here. Read the dozens of other comments in this thread regarding immaturity, in-accessibility, and overall unsuitability of that kind of framework for this kind of application. If you have some kind of counter-argument to that, then make it.
How about you step back and take a 5-minute look at the project and check your own snark.