Makes it considerably easier to use it and drops a ton of code. This was adapted from tested code in KPipeWire. Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/210