Brian,
I'm not sure that we're on the same page. At least I hope not.
If you take a look at the attached jpg and see the red and blue segments of the toolpath, they each represent one line of code.
Here's the senario;
CV on with Distance Tolerance unchecked (off) and Angle limit unchecked (off), run at 120ipm and 150ipm. Motion is just fine. Albeit with some corner rounding (understood).
Next, CV Distance Tolerance checked and a value of 0.1 applied. 120ipm runs okay and 150 ipm hesitates at each segment (red, blue, red,.....) If you raise the Distance Tolerance value, you can get to the point where it doesn't hesitate, but you have then negated the limit on corner rounding by raising the value.
Next, CV Distance Tolerance checked or unchecked (doesn't make a difference) and Angle limit checked with a value of 89 (again, it doesn't matter what value you put in there except for the 90 degree angle in the toolpath), it will hesitate at each segment again. Feed speed makes no difference here.
Why do we need to stop at each segment? The angle isn't acute by any means and there's little to no need to acel or decel in this situation. Now if I have a lot of small curves and segments back to back, I can definitely see the need for ramping the speed up and down as it goes through them, but not to hesitate at each line ever unless you have chosen to run in Exact Stop mode.
I have also noticed that V-carving is affected by corner rounding and running a v-carve file in exact stop mode is something that is impossible.
I don't know how I can describe the situation any better and I truly hope that we aren't talking about the same thing, just in different words, because if we are, for a great share of my work on my machine, Mach will become unusable.

Regards,