Bring bootstrap under requirejs's purview (for IE8-on-XP compat)
Factor out XHR instantiation so easier to create new ones.

IE8's XDR forgets about it's onload/onerror handlers when aborted.