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
Doesn't look like the exception flag is used. I wonder if you need this explicitly either? If `$result instanceof Exception` then you've probably caught it though you could do something odd like `return new Exception()`;