handle the case of multiple simultaneous calls to reporters (and hence, to collect).  fixes #3
Merge pull request #6 from lloyd/issue-3

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