Other than the TODOs, which I've no idea how where I got my hands on that version of 1.2.19 from, the main change is the use of setTimeout on the underlying dependency for performing requests
corrected timeout placement to be where XMLHttpRequest is used instead of XDomainRequest
add any underlying dependencies, which must be patched, as a submodule for ease of development and checkins
Let's try monkey-patching instead
Revert "add any underlying dependencies, which must be patched, as a submodule for ease of development and checkins"

This reverts commit a720a22bdad85bed2680e7b4291b5689126e6353.
Let's try monkey-patching instead