Device class in C++ should use the d-pointer pattern
Open, Needs TriagePublic

For consistency!

Also, this would enable people to distribute plugins as separate packages, and those would work across kdeconnect versions because we will have less ABI changes... even though nobody is actually making plugins as separate packages as of now.