xmpp support status and future
Do you want to provide a usable xmpp support in chatty? I don't think the current state is anywhere usable with end to end encryption. Do you expect the purple upstream to fix issues in reasonable time frame?
I think Dino has a better maintained backend that works pretty well. Can you consider replacing libpurple with dino's xmpp library (or may be gajim's backend which is also actively maintained and works well).