add retries

we should be able to just toss in superagent-retry: https://github.com/segmentio/superagent-retry

any dupes should be handled via our API de-duping