Haze vs Butterfly

There are two Telepathy connection managers that support MSN: Butterfly, which is an MSN-specific CM built on pymsn, and Haze, which uses libpurple. Prior to libpurple 2.5.0, Haze's MSN support was rudimentary, but libpurple 2.5.0 and newer reduce the gap between Haze and Butterfly considerably. Still, you will probably have a better experience if you use Butterfly.

Features unique to Butterfly

Features unique to Haze's MSN support

Features previously unique to one or the other

If you have both Haze and Butterfly installed, Empathy will only offer to use Butterfly for MSN accounts. If Butterfly is not installed, it will offer an "MSN (Haze)" protocol as a fallback.