exponential-backoff needed some exponential backoff. and i'm bored. http://en.wikipedia.org/wiki/Exponential_backoff