Just a machining observation, and comment.
A lot of machinists/programmers tend to organize their work by doing certain operations before others. Such as machining the perimeter of a part before doing the drilling and tapping, or doing any engraving last, or finishing a pocket bottom before tapping. Now the order of operations can become so habitually ingrained that they are ALWAYS done the same way, even when an order change can be beneficial, such as form tapping holes that are close to an edge THEN finishing the perimeter. (Form tapping close to an edge can leave a bulged area that is visible and has to be flat sanded down, so in that case it might be more advantageous to finish the perimeter AFTER the holes are tapped. Or in the case of form tapping the floor of a pocket (which can slightly bulge up the area around the hole), so in that particular case it might be best to save the finish pass of the pocket floor until AFTER the holes are tapped, even if it takes an extra tool change. My point being, that you need to constantly reevaluate your ordering of operations and not rely too heavily on established habits.