1. make channel buffered. 2. put worker back to channel after used it. 3. disable other tests other than basic test.