With outside controllers the same issue always shows up. CAN the "controller" do the Gcode functions correctly. A lot of times there are conflicts as to the software commands and the hardware doing it correctly. IF there is a conflict THEN in comes the work araoung fixes to get it to work instead of redesigning the hardware or software to correctly do the job.
IT is an OLD story with CNC and PCs. THE best combos are when the same people that build the hardware also build the software to match. In this case though you have what you have. As to a turn key thing I don't think there is one yet.
IF I were to build a turn center it would be Kflop based as TOM is very handy with programming and HIS hardware. NOW does it have a perfect interface with MACH3
??
(;-) TP