1 isochronous endpoint I/O
2 optional timerfd support (runtime detection)
4 notifications of hotplugged/unplugged devices
6 signalfd emulation through pipes and sigaction() for older kernels
7 signalfd not needed for usbfs? can we poll on the fd?
8 use poll() rather than select()?