Here and elsewhere- strings are not exceptions you must create an error object and pass it.

```js
callback(new Error('fail'));
``