tkirby: 是可以 select + read, 反正 use case 是超過一定時間後,現有的 buffer 直接出 stdout... 沒超過時間就被 close 就換把 fifo2 drain 出來