Seems like reason is querying MongoDB right inside response delegate:

requestHTTP(url, (scope request) {
    ...
}, (scope response) {
    ...
    // querying mongo here
    ...
});

If I move mongo calls outside of response delegate, then exceptions have gone.