Retrying HTTP Requests

We pick up where we left off in Episode 41 and implement a mechanism to automatically detect expired authentication tokens, re-login the user automatically, and retry the original request. This takes a bit of refactoring and use of blocks, but allows for transparent HTTP retries.

This is a companion discussion topic for the original entry at https://nsscreencast.com/episodes/042-retrying-http-requests