Criterion benchmarks for the different haskell concurrent channel implementations in base and stm