Alert aggregator

The initial value is non-null, and is only ever replaced with non-null, so get() can't be null.