We've been working on our next major release for a long time now to better support modern protocols. But as an unfunded Open Source project it's hard to get things done quickly when it's a "free time" only project.
You could just use libpurple to do all the im stuff and literally just write a user interface. That said, purple 2 isn't really designed for modern chat networks, but we're trying to solve that with the still unreleased purple3.
reply