An technic Atomic Jolt is experimenting with to cache data at the API layer. We return data from the cache immediately if it's available but also make it possible to make a second call to the server to refresh the data. The refresh results in a second dispatch which updates stores.