Oops. Got into a weird reloading loop with pushState stuff.