This sounds very promising. I googled HeeksCNC and found some YouTube videos, I think I see your reasoning for the easier user experience.
Currently, I’m trying to bring my machine to life. Once running and stable, I may swing back and see what your doing and give it a try.
Congratulation on the solution.