TODO revision 578cd5101d55ac1b6ac05e0e2ea7107633aa45f0
- get rid of select()
- use signalfd instead of ppoll()
- remove deprecated trigger --type=failed logic
- remove deprecated BUS=, SYSFS{}=, ID= keys