Firefoxか何かのソースを読んでみたことがあったが、高度にオブジェクト指向を使いこなしているんだろうけど、
例えばブラウザの中のHTMLパーサー機能だけを切り出して、自分のソフトで使おうとしても全然できない。
芋づる式にいろんなものを引っ張ってこなくてはいけなくて、依存性の根が深くて諦めた。
もうちょっとシンプルに切り分けて貰えないものだろうか。