Beginnings of IE support. XHR support for IE9 and below, and a new binary string type for IE.

localStorage still isn't working properly due to an issue with the header we prepend on files.