xcffib does this :-)
Use real types for ClientMessageData