More familiar than the average with XMPP, and I've been compiling/using Psi/Psi+ for a while, sometimes using the latest branch, so I'm not completely foreign to the code base.
This is not something that looks extremely hard to perform (probably not a lot of code is involved), but I don't have a precise idea on the time needed to do this.
This is one of my first candidatures on this site.