The aggregator is the live A11y surface - it computes hasError /
errorCount / activeErrors / errorLabels / shouldShow /
announcement from its registered sources and exposes them to the
surrounding host. Sources register via addSource on init and
deregister via removeSource on teardown.