Personally, I think that scope is a little too broad, then - if we're trying to be smart not just on failures in provider calls, but arbitrary programming problems or even programming bugs in jclouds such as NPEs, we should think about that differently and not patch one single call to one single provider.

Would be curious to hear what others think about this. @abayer, @adriancole ...any thoughts?