@oppen for Ariane?
When I first saw it, I thought the best implementation would be allowing user-defined proxy servers for arbitrary schemes. You could configure one for gemini, http/s, spartan, gopher, next-big-thing. If the proxy server returns gemtext, nothing new needs to be implemented in the app.