abort xhr if newer call