An extraordinary post - your attitude is probably why you're so frustrated. If maybe you want to actually solve your problem rather than rant then there's a couple of things you need to know.
1) This forum is populated and run by Mach3 USERS who give of their time and expertise COMPLETELY FREELY. They (we) have absolutely NO connection whatsoever with Artsoft. If you have a problem with General Motors do you take it up with them or your neighbourhood enthusiasts? If you talk to your neighbourhood enthusiasts like you've talked to us - how much help do you think you'd get?
2) Your problem with homing is because YOU don't understand how it works - you've made that abundantly clear by these two statements:
These machines had 20TPI screws and home switches and ref-all-home would break the switch contact and then backs off roughly 1/2 of a turn (0.0250in) and the switch requires only 0.0220in of travel to unload so this worked good.
Due to the need of a micro machine with high precision and accuracy I employed 50TPI 0.3750in DIA screws and home switches and now I am unable to home the machine since the 1/2 turn results in only 0.0100in of travel which is insufficient to unload the switches.
Finally your statement:
I'm not happy that it's not working so we're even, if the solution isn't already available, what happens next is entirely up to you, this is not a feature request you can shelve till you're ready to add it, I need it now and don't care how it gets done or who fixes it as long as it gets fixed.
There's NOTHING to fix. You just don't understand why it's not working for YOU. YOU of course won't believe this - and that's your problem.