added lambda version of the non blocking aggregator and therefore refactored code base for aggregator-pattern