IRC 重写了!! 这逻辑简化不少.

IRC 现在分成两个 协程, 一个负责读取, 一个负责写入.