Automatically recover from the red state

Fixes #9.

This required adding a new state, yellow. Now we've got a complete stoplight. Like #20, it's going to make #12 harder. 

:pager: @justinsteffy 
I think this threshold would be per stoplight.  You could at least put this check in a method and hard code it there.