I changed the system message bus to use abstract sockets, this creates the problem that non-root can create the socket. Need to change it back to using a socket in the filesystem, just a config file change and changing the lib to look for the socket in the filesystem.
Done.