I just documented the protocol that udev uses to broadcast messages to clients: https://arcanenibble.github.io/hardware-hotplug-events-on-linux-the-gory-details.html
Comes with bonus free sample code <strike>on the included CD-ROM</strike>!
This is how programs on Linux listen for events such as "you plugged in a USB device" in order to.... do something useful with that information (such as opening the files on it). Normally, this "just works", but the low-level details of _how_ it works doesn't seem to be that well known.
boosts ok!