A library to handle the aggregation of data into key value pairs