I had commented in email separately, but I thought I should put it here with the other comments as well... it appears that the convention in Node is to pass Error objects, so this (and the callback below) should really be something like

```javascript
callback(new Error(Errors.DOWNLOAD_ID_IN_USE), null);
```