In order to properly report errors during async code, can you move this into a function passed `done()`?  Such as:
```
done(function() {
  // code under test that might fail an assert or throw
});
```