虽然三年前就听说了阻塞/非阻塞,但是今天才想明白五年前写的 Zabber 应该怎么实现非阻塞