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