Experiments with libpurple