Adventures with D-BUS