- race conditions between ctx.Done and waitError channel - Sleep for retry cancels on cancelation of context - Stops the any loop at the start if the context was canceled - Mentions when loops exit - Wait for errors on triggered loop restarts
- Uses common http client with 15 seconds timeout - Repeats on fail after 5 seconds sleep time