I'm kinda sad that as far as I can see, no cars have protections against 'stupid DIY mechanic puts finger in spark plug while cranking engine'. I'm sure those sparks have killed many people by now.
All they'd need to do is have the spark happen not to ground but to another return wire, and then check the impedance between both wires and ground is infinite before firing.
Plenty of other benefits to such a design - eg. you can more accurately measure flame propogation within the cylinder (detect bad nozzles on injectors).