You should invoke `done()` in both of the `.end()` callbacks, one for success and one for error, not here.