function AbortedRequest(shouldAbort, id, abortDelay) {
  this.shouldAbort = shouldAbort;
  this.abortDelay  = abortDelay;
  this.hasFired    = false;
}
Generate and track XMLHttpRequests which will have abort() called on.

@param shouldAbort {Boolean} True if we should call abort at all.
@param abortDelay  {Number}  The time in ms to wait before calling abort().