I have been responsible of developing several browsers integrated in desktop apps.
Instead of using Gecko I would suggest using Chromium instead. It provides greater reliability and is compatible with HTML5 and CSS3.
If you want to use Gecko, there is no problem with that.
I would be plased to add any feature you want to the browser.
Please contact me if you want more information.