Always recording timer values

When using Action/Func, even if it throws an exception, the client will still record the timer value.