Tools for sharing tasks, values, services, etc., especially across job boundaries.
Proxy an object so it "expires" (becomes inaccessible) with the calling job.
Wrap a generator, generator function, or generator method to run in parallel and have a result that can be waited on in parallel as well.
Wrap a factory function to create a singleton service accessor
Return a singleton instance for the given factory, or create a per-signal lazy constant (a bit like React's useMemo, but without the deps or ordering constraints).
useMemo
Utilities for manipulating the singleton cache (e.g. for testing)
Tools for sharing tasks, values, services, etc., especially across job boundaries.