I think we should maybe use `.fire.last('registered.participants', result.value)` here. Might help keep the two in sync if we were ever to remove registered participants (although that is probably very unlikely). Also, `last` is quite a bit faster to handle aggregation-wise, not sure how relevant that is here.