Added benchmark for channels
Refactoring channel benchmarking
Added tests for select.
Better benchmark output formatting