More optimizations to try and reduce memory overhead.
added send side combination
Added additional sender side combine