The systems have got to deliver data reliably otherwise they're not of any value at all and yet they're going to have to deal with unpredictable events such as network failure, software failures, hardware failures, user failures or whatever.