parsing=>preparation
replace spinner with counter, which more clearly shows js pauses
spin in JS
bigger js spinner
more reps for responsiveness