The race between D-Bus and elogind should probably be handled by having org.freedesktop.login1 consumers depend on the 'elogind' service instead?