Handles are immortal so this leaks the data until the connection disconnects.
<smcv> I think we're going to need some sort of heuristic analogous to what would previously have kept handles reffed. keep = (mentioned by contact list || target of a channel || in a chatroom)
<smcv> might be worth introducing a GabbleContact object similar to Salut's SalutContact and caching the alias/vCard there?
This should happen in gabble master, tp_handle_set/get_qdata() has been deprecated in tp-glib 0.19.9 and will be removed in -next.
AFAIK this has been already fixed, right?