Is your feature request related to a problem? Please describe.
When making an attempt that ends up with an error, the attempt is still recorded.
Describe the solution you'd like
Some way that would allow you to decide later whether to count the attempt towards the source's attempts, perhaps using a callback of some sort.