This ones embarrassing, I set isStarted to 'false' before it had time to wrap up its exit messages.  This was a big mistake I made a day before.  Just caught it doing QUnit tests, and testing functions on exit.  I bow my head in shame.