introduce buffer channel

(is same as send channel for now)
remove aggregation

- maxing out on 75 (vs 300s)
Introduce aggregator
Merge branch 'aggregator'