add sending queue to TcpChannel

to avoid concurrent issue between sending and receiving & responding