Writing a new ff UI is pretty easy. The entire UI is written in html at this point. I’m not sure why people would say it’s “hard” to change.
Embedding gecko into something requires work (even that isn’t that hard really, you just have to hand it a gl surface and pass through inputs)