Motivation
picante exists because the "salsa model" is extremely useful for large pipelines, but dodeca's query graph needs async queries.
In dodeca, many queries naturally want to:
- read files concurrently,
- call plugins (often in separate processes),
- spawn work on a thread pool,
- stream data.
Keeping those queries deterministic while still getting incremental recomputation is the point of picante.