Why Have Progresses in Real-Time Fault Tolerant Computing Been Slow?