The org politics (which has actually improved tremendously in the last 3 years), in particular related to realthunder's solution, was related to code compartmentalization and maintainability. Yes realthunder's solution worked, and he submitted massive monolithic PR's to FreeCAD main for integration and then basically disappeared. Ultimately, it ended up getting chunked out into smaller parts and reverse engineered and restructured by a couple of other FreeCAD dev's under grants paid for by FreeCAD and it took them about a year to accomplish. The man who did the bulk of the work, Brad McLean, unfortunately died shortly before 1.0 released with all of his work included in it.
Not trivial work.