2) The presence of a notification-fd file tells s6 that dbus-daemon can be somehow coerced into producing an s6-style readiness notification using file descriptor 3 without changing its code, are you sure that's the case with this script? My service definition for the system-wide message bus polls for readiness using s6-notifyoncheck and a dbus-send command...
"dbus-daemon --print-address=3" should produce a suitable notification. The address of the bus can only be printed once the bus exists. :) -- Laurent