Is Many Tasks Too Many?

I think the answer is simple, it launches the C++ shell as a loop when you call the play() method.