Yes, it is hard to implement this to work properly.
It requires a totally different approach in the motion planner than how it works.
It would likely not produce much performance increase with avarage CNC applications, because usually the path size compared to the possible error is large.
What we think could improve the motion planning significantly in terms of smoothness is S-curve motion profiling.
S-curve or jerk limited motion profiling means that the first derivative of the acceleration is controlled and/or limited, so then instead of a trapezoidal acceleration/decceleration profile this would become a smoother S-curve profile.
However this could improve the smoothness of the motion path it would longer the execution time.
In general we think that having this option would be good, so we will certainly implement it, planned to implement it for a long time, but always got other things to implement so far, so it was not done yet.
And we already tried to implement 3D cubic bezier curves, I'm attaching a printscreen of how it looks.
I wrote an algorithm which did this, it is pretty complex.
