prev <<
Exceptional Model Middleware
>> next
Bad things happen
You do something.
It does not work.
Now the app is in a wobbly state.
So every time you do something, you have to check if it worked.
And do something reasonable if it didn't work.