Hi, I now have an implementation in KWin: https://invent.kde.org/plasma/kwin/-/merge_requests/8991
One thing I noticed is still missing is the catch-all case / unspecified error; the "invalid API usage" enum value would be quite misleading for that. - Xaver
