Commitment & consistency Design pattern

Commitment & consistency: kylerush.net