I wonder if you guys have ever thought on having the main zimbra im client in flash.
You guys could even use red5 in order to support video/audio chats.
Video/audio/text chats could be saved for later review if needed with flash and red5.
If you guys are interested on this plz let me know since i feel really experienced on this subject (i've written books about this, worked for several companies using this, etc.).