handle throttling and transient errors
revert to old discovery resource; the new one will not work for my use of this sdk