External blog article:
Instead of focusing on failure as something to be eliminated, we need a run-time that is complimentary and embraces failure as part of the system.
Read the whole article at: https://blog.colinbreck.com/on-embracing-error-in-distributed-software-systems/