#31 RetryOnFailure can now work with all Throwable types