Immediate
No serialization. The snapshot is taken under lock and fired immediately on the writing thread. Lowest overhead, but concurrent emissions can be delivered out of order (a stale snapshot can arrive last). Only for callbacks that recompute from .value and tolerate the race.