I was working on a fix for #155 yesterday, but @davydotcom beat me to the punch this morning. He took almost the exact approach as I was, but his commit didn't handle a couple side effects:
xhr = null
Maintain history when aborting XHR
just checked over all of this, It all looks good, I like xhr?.abort() better as well 👍 @dhh
apologies for not catching those also, kinda rushed that one. Might tackle some better tests here soon.