changing async unit tests to use separate channel for each test