In my opinion this can be replaced by tracking success/failure counts during Success()/Failure() calls. I have made a pull request for this performance enhancement, let me know what you think, thanks!