OK, that works. I'm getting g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting. after the tmp dir is removed, but I assume it's a harmless artifact at this point.