I don't know if anyone is actually into programming battle.net chat client emulators, but back in the day I programmed quite a few. I have released several projects and their source code at www.rafm.org - these provide a good example of Win32 programming, as well as battle.net client emulation. :-)