The idea sounds very good - componentise the browser so that you can work on each bit individually and mix and match. But that is actually what webkit did I beleive, and uzbl looks essentially like a webkit wrapper. Not sure how well the unix idea of text streams in and out applies to GUI components though. I think that other patterns may be needed here, like the gedit plugin model. Still, I would love to see other big GUI things - specifically an office suite - which were entirely based on small clean components.