benchmark range over closed channel
more select variations
add goroutine benchmarks