tim_smart: ok. and what if there are many many i/o stuff? isn't it going to block?