Handle non-200 responses & don't cache them
. Handle 404's by not retrying and simply returning the content from the
server
. Handle non-200's by retrying and returning the latest content from the
server