Say I want to write a Windows Live Messenger client for a non-windows OS, what are my best options? I've looked around but I can't seem to find any sort of spec. I'd like to roll my own (ie not use an existing open source library).


Is there any kind of modern spec available? Or good resources? My searching has proved unsuccessful.

Thanks!