update to benchmark testing.
Cleaner code, but required the use of another channel... Not sure if I like that.