I can't remember how many times I've written Redis-backed retry timers in Go to handle unreliable endpoints. It'd be great to not have to do that again. I like that you're focusing on such a concrete problem that I can see shaped functionality need into which it fits.
What happens when the requests to your API fail? Do I need to retry? Will there be an SDK that can help with this?