Yeah. I was also thinking about forking libmsn (possibly call it libesg?) and creating plugins for both Pidgin and Kopete (both KDE and Trinity versions of the latter) to support those.
However, I don’t feel inclined to take up the challenge myself.