One of my todos in the pull req was a combinator that wrapped a retry around this. I think that's better than a separate method? I could be convinced either way.