handle the case of multiple simultaneous calls to reporters (and hence, to collect).  fixes #3

@llafuente - does this solve your issue?