we should return the actual error object. it's also nice to log exactly when it happens:

```js
} catch (e) {
  logger.error("Problem calculating md5: " + e);
  return cb(e);
}
```