Workflow controller

Just for sanity checking, could I get another set of eyes on this?  I tried to conform to styles/patterns already established, but it's worth verifying.