Railway Oriented Programming

Thinking as a railway conductor serves as an interesting approach for making fault tolerant systems.