When designing an Aggregator, we need to specify the following properties: 1. Correlation: Which incoming messages belong together? 2. Completeness Condition: When are we ready to publish the result message? 3. Aggregation Algorithm: How do we combine the received messages into a single result message?

