Messenger Discovery Live has a feature that uses a speech to tell you when a contact is typing. Also, it has a feature to read out the message and
bring the instant message window to the front upon receiving the message (Note that the latter only works if underneath other conversations).
It uses Window's Voice thingy (I believe), and it would go, "<insert name here> says <insert message>."