Changing `client.request()` to return the XHR Object such that it can be aborted, etc.
Merge pull request #440 from avoidwork/edge

Minor change