https://www.freedesktop.org/wiki/Software/dbus/

https://dbus.freedesktop.org/doc/dbus-tutorial.html