* A `dogpile.cache` backed value generator will have a default value which is defined as`default = las_computed_value or initial_default`.
* `initial_default` is in the source code.
* `last_computed_value` might be a database or filesystem backed value.
* the idea is to deploy with an acceptable value, but have any system restarts persist a better value.
* A `dogpile.cache` miss will immediately return `default`, and send a message to `Celery` for value generation
* Most subsequent cache misses will see the dogpile lock, and return `default`
* Some dogpile cache misses will not see the lock, and message Celery. (this could be from a lock timeout or cache reset. this annoyingly happens)
* When `Celery` receives a message, it uses it's own dogpile lock to ensure only one value generator is called.
* When `Celery` generates a value, it not only populates the cache, but also saves the data as the `computed_default` to persist across shutdowns