utils: add MakeChan
all: use MakeChan instead of NewChan