I'm not thrilled about the data coming back in X-Face format,
although for storage, any internal format that's efficient is fine...
when the face is retrieved, however, I think that the adaptation
layer (sorry for speaking ISOese...) should be in the server, and
should allow the (possibly naive) clients to specify format they
want the data in: raw (X-Face), ikon (48x48x1), X bitmap (xbm),
portable bitmap (pbm), etc.
This way, a toolkit function like XReadBitmapServer() could use
the data. Better to put it in one place, than duplicate it
everywhere.
-Philip