This is awesome. What I also found really cool is that this inadvertently lets you "hear the sound" of chrome/firefox throttling the `setTimeout` calls when the tab is inactive [1]. Run one of the sorting algorithms in chrome or firefox and then switch to a new tab. You'll notice it slows down. Switch back and forth between the tabs and it's almost like you are conducting of the algorithm :)
[1] http://blog.pivotal.io/labs/labs/chrome-and-firefox-throttle...