This was cool but then after leaving it running and switching back to the tab caused it to hang until the tab got killed and I lost progress.
I wonder how far you can push the DOM. It gets crazy with so many element updates after a while but there are probably many performance improvements that can be done.