Someone asked me about which resources do I use to implement the MSN protocol library on emesene, so I will write them down here so anyone interested can start playing with it.
a wiki about the protocol
an outdated wiki about the protocol
a forum to ask when something is not working for you:
if you want to do some reverse engineering you should use ospy (windows only, to hook to Windows Live messenger)
more generic and multiplatform