Browser ideas

I don’t think so.

Regarding the module ‘protocol’ you have to recode every browser yourself or convince the developers - both theoretically possible but hard to do. Look at how each project does its own thing. Linux kernel can now support multiboot spec but the developers still prefer the bzImage. Or Python making its own ecosystem, incompatible with C. And so on.