Grab the larger rework and fixes from David Herrmann (up to commit eee8b5b3ceaeca1b1b998552cd6c9f9dea8938e5)
Yes, this is a big uber-patch. But with the git-am apply method, it still splits them out in the prepped tree. There's really no advantage to listing 78 patches in the spec at this point as kdbus is likely to go all-or-nothing if/when it is merged.