deleted lib_chan, we are going to use ranch instead as TCP framework