Spinner (**rebases spinner branch**)

Finish the spinner behavior.

Need to replace text with a CSS spinner (@PixelJanitor has been pinged).
Nitpicky, but I like the 2-space indent for these dom/ forms.