As far as I get from the code, in this case it returns `too many retries..` when fatal error happens too. Should we return some more details (e.g. the error), so user knows where the problem is, or this is okay as it is?