Solving the problem of cascading errors | Synapse