Synchronous XHR appears to work.

...which worries me: It worked on the first try? I'll need to run some manual tests.