warm the cache
Warm the cache at application startup. We want:
- to avoid blocking the application, so: run asynchronously, and without hammering the server
- to have a warm cache as fast as possible (persisting the previous cache, then refreshing it at startup? - related: #35 )

- [x] create a function to list all the datasets and fill the cache for all the possible requests for it. It might be `make benchmark`, or a specific function -> `make warm`
- [x] persist the cache? or start with an empty cache when the application is restarted? -> yes, persisted
- [x] launch it at application startup -> it's done at startup, see INSTALL.md.

warm the cache: Warm the cache at application startup. We want:
- to avoid blocking the application, so: run asynchronously, and without hammering the server
- to have a warm cache as fast as possible (persisting the previous cache, then refreshing it at startup? - related: #35 )

- [x] create a function to list all the datasets and fill the cache for all the possible requests for it. It might be `make benchmark`, or a specific function -> `make warm`
- [x] persist the cache? or start with an empty cache when the application is restarted? -> yes, persisted
- [x] launch it at application startup -> it's done at startup, see INSTALL.md.
