Rework of the Result Handler System

- Integrates current Stubborn state getters into the helper.
- Allows the user to handle exceptions that are caught, but aren't already been intentionally suppressed
- Allows the user to get call execution time for profiling/logging
This is a little weird it doesn't match the "driver events" format of the exponentialBackoff method. Do you expect people to call staticBackoff and exponentialBackoff directly?