I had started working on some code but then tabled it when Meetro
released their code. Yes, they did release it. Take a look at
http://dev.meetro.com/The code is MIT licensed, they have code for Yahoo, and it doesn't have
GUI dependencies. It will require some tinkering because it interacts
with some meetro specific code that is not released.