Split aggregation service between class doing I/O and pure one