Whatever you use, i would not use motor current sensing for the IHS method, unless you cut 12mm plate all day it will buckle the sheet and give bad readings for z-zero. Since tweaking my system up with an offset switch probe and increased z motor tuning, the cuts have certainly improved and I am fairly confident it can follow pretty much any warp I will see.
The current sensing method can be set to any value so can be extremely sensitive, it can be that sensitive that it is set too low and the motor doesnt even move

As an example doing the testing last night I had it set to 0.5 amps and it just took a push against the end of the pulley for it to stop, I set it to 0.1amps and it wouldn't move, it just set home where it was. So next I tried 0.3 and it just needed the slightest touch to stop it. Obviously once there is the weight of the axis and the torch I will need to find the current required for the perfect touch off but it is as easy as changing a number on the computer screen and activating the home input to test.
Mostly I will be doing 4mm upwards and the least I am likely to cut is 1.5mm so hopefully I can set the current value in the drive so as it only needs to tickle the material

I still have the floating z setup, connected to my limits chain, i would not build without this as its a good safety feature in case of a dive, a mag-break torch holder would probably be a good replacement though, i will be wiring my z limit to the e-stop circuit soon as the limits are ignored when doing a g28.1 and if my probe switch fails it will plant the torch heavily into the sheet, there is enough torque in my stepper/screw drive that it will not stall the motor and just keeps on going! The failure point is that it rips the delrin nut out of the z-axis body which means stripping it down to replace it.
I was thinking about having the magnetic style break away torch holder, purchased a couple of 2mm sensing Prox's for this, intending to wire them into an E-Stop chain. If the torch hits something, as I am sure it will, especially at the start of my plasma escapades, then the machine will stop and hopefully nothing will be damaged

I admire your work on this though, I love R&D work, used to de plenty of it once in the day-job, only used servo's once though and that was step/direction to the servo drive and then closed-loop with encoder/resolver on the servo motor, this was a feed system for a stamping machine.
This will be a Step/Dir setup as although I think the CSMIO/IP-A is the best controller I have used so far with Mach, I have a CSMIO-IP-S pulled from the wee lathe, so will be using it
Proma did have an upgrade version of their THC and it took over direct control of the Z motor, switching back to Mach when stopped, I nearly tried it but splurged on the MP3000 instead. I managed to get the loop response times from Proma guy and it was certainly slow, ok for cutting thick stuff but I found it failed on thin sheet due to the speed needed.
From the info I got from Denis it seems the response time of the MiniTHC is fast, what it will be like in real life is another matter but I will soon find out. If I find I don't like it I can always try the software THC that the CSMIO has inbuilt.