I'd rather leave it as xhr so each processor can consume it how they want. (One consumes responseText and the other responseXML for example).

I think the code is just cleaner as-is personally.