@petersommerhoff It behaves differently. To be more precise, `getRateLimitDelayMs(uri)`returns the time until requests are allowed again. So after the delay of
delayMs
it will return null, breaking out of the reursion.
With
tailrec
I get an infinite recursion
Without `tailrec`things work as expected