&gt; would memory have been an issue with the amount of callback chaining required?<p>Unlikely; you gotta hit a really deep stack to really kill something with callback chaining.<p>It could have used a start button that sets focus to the first one and then each focus change makes it go to the next but without the setTimeouts it would go by so far it wouldn&#x27;t be nearly as fun.