Consumer won't overflow reporters now.

And also AsyncResults will be processed asap, instead of waiting for report call.
Shouldn't there be a ```join()``` for this somewhere?