it only sounds complicated because you're not a developer (I assume, and I apologize if you are) and you're reading technical specs; technically a lightning zap is actually just as complicated.