I don't quite get this... it sounds like the author mostly has issues with the HTML part of the web, but much of this seems to focus on the HTTP part.... why not keep http and just make a replacement for HTML? Writing an http server is very simple, too
HTTP supports extensibility via HTTP headers and methods. Gemini to not be evolved: * HTTP is now for interactivity, complex clients, WebGL, Webassembly, ... * Gemini is for a segregated simpler web: links and text.
I've read Drew's stuff for a while and even wanted to test out Gemini out of interest, but it is really annoying/frustrating to use in my experience. And that is even before you get to the fact that there is nearly nothing there and/or it is nearly impossible. to find.