Get rid of funny queue by go concurrent mechanism with channel and select