I'm really looking forward to destructuring in ES6—all of these `xhr.foo` properties would be easily cached like:

```js
let { status, statusText, responseText } = xhr;
```

Hooray for the future!