This looks most interesting! Although the select documentation only mentions how to block (not how to unblock) a FH. It would be logical if unblocking is just the opposite, but I don't quite understand the $rin, $rout, $win, $wout bit things. Could you maybe give some more clues?