@calvinmetcalf so apparently, even though I call

```js
db.on('error'), function () {});
```
before the test, it still throw a runtime error.  I'm going to keep `db.emit('error', err)` commented out until then.  Please let me know if this is a bug in our implementation of event emitters or if I'm just misunderstanding how to use them.