Thanks, and to answer your question. My personal preference is to have a unified framework, I now it is unnecessary but I like running as minimal packages as possible. I have done this pretty easily with GTK and was just looking into doing it with QT.
Calling core engine reworks a mod when the technologies were not widely used and needed to be put into the engine to be implemented is also misleading. This is not simply editing some game file values.