State -> Problem with priority of matching delays and continuing on through.  Make it smarter.