> then freezes JavaScript + virtual time until the next step...

Ironically, I wish this would happen for me browsing the internet too...