This should be required reading for anyone building systems in which subcomponents can fail independently, Erlang or otherwise! The techniques are not always implementable in other languages, but the concepts behind them can and should be translated.