remove mutexes to make it 100% channel oriented, with one aggregator thread