Suggestion for new z axis capability for thicker hardwood

the problem is that g-code is a very old language, and it doesn’t include any
safeguards. It’s from a time when machine controllers had memory measured in
KB(and single digit KB at that) and it wasn’t uncommon to be entering the g-code
manually on the machine panel with a single line display.

The thing generating the g-code has only a limited idea what the machine that’s
going to execute the g-code is like, and it all assumes that you aren’t telling
it to do something wrong.