2 suggestions
Need to incorporate being able to take variable depths of cut while threading and thread milling due to cutter engagement as you get deeper into the thread.
When using multiple tooth cutters especially thread milling need to be able to make your helix then step up and cut the next helix if the thread mill does not have enough teeth to reach the top of the hole. The way it is now it makes a helix starting at the bottom until it reaches the top of the hole. THis wears out the top few teeth and takes alot of extra time.