> looks really weird to me, because it calls immediate_wake() on a > Poller instance that is never afterward used (presumably it gets > garbage collected). It looks weird cause it's a bug. The condition should be before the block. I'll update both patches. Ethan