1. A method for contract-based aggregation, comprising: (a) receiving records indicative of network events, wherein the records are received in at least one aggregator for the purpose of aggregating the records; (b) identifying contracts associated with the records; and (c) aggregating the records based at least in part on the contracts using the at least one aggregator.