I wonder if the touchscreens are made of diverse hardware types and run by different programs running on different types of CPUs. If it's all common hardware and a common code-base then one in-common hardware or software failure could still take them all down.