IMO, modularity should be a goal of every browser engine. You should be able to share code between browsers, and between browsers and other types of apps, without taking the entire engine as a monolith.
I’m working on such browser. Now it has pluggable network layer which allows users to add custom networks support, like IPFS, from userland. The main issue there I see is the “hell of engines”. Still thinking about the solution, it could become a real trouble.
I develop transparent technologies for open Web and fight with tech complexity to help people.
Creator of 