Codable as a Caching Layer - Part 2

In this episode we continue with our caching example, this time introducing a new type that will handle the caching for us, as well as wrapping the response type into a new type that will indicate to the view controller if the response was served from the cache or from the network. We end the episode by implementing Equatable so that our store can avoid needless double callbacks if the data has not changed.

This is a companion discussion topic for the original entry at https://nsscreencast.com/episodes/307-codable-caching-part-2