Refactored controllers and actors to not use exceptions for flow control.  Issue ndlib/planning#142