I like the idea, but I feel it could do with more feedback from the result of actions or at least have the logs show the actions taken until explosion. I just found myself getting very confused
The logs do show the steps taken before explosion, unless you have an infinite loop. But I could definitely have been clearer about the conditions that allow for data return in the tutorial.