Ah right. I'd just do this instead:

``` javascript
req.on('error', function (err) {
    callback(err);
});
```

(And then apply this to the other methods, which leads me to think that the HTTP requests could be DRYed out across all the methods)