Asset load orchestration made easy. One manifest, deduped fetches, per-call projections — with progress you can actually wait on.
waiting for events…
Largest payload — anchors the batch progress.
Decoded to an ImageBitmap via a per-call postprocess.
Same URL is reused in the gallery — fetched once, deduped.
Waits for canplaythrough, not just canplay.
Audio decoded and ready before playback.
Custom loadFn streams bytes for true onProgress.
Intentionally missing — fires onError; the batch is fail-soft and still completes.