Bueno!!
Para resolver tu problema existe
Macromedia Flash Communication Server con estos puedes crear de una manera simple Chat Videoconferencias Etc Etc. El problema es que cuesta $$$$.
La edicion personal cuesta 500 Dolares, y soporta hasta 50 Conexiones Simultaneas y la edicion Profesional cuesta 4500 Dolares y soporta 2500 Conexiones.
Esto para las videoConferencias y chat`s.
Tambien puedes hacer el Chat por medio de XMLSockets, pare ello necesitaras un Server XMLSocket hay varios que son gratis pero la verdad casi ninguno vale la pena. pero si puedes gastar entonces te aconsejo el server de moock Unity
http://www.moock.org/unity/.
Ahora Comentaste crear un tipo messenger Esto es mas complicado.
Lo primero que necesitas es un servidor para tus conexiones. para ello esta Jabber es open-source!
Ahora necesitaras estudiar el Protocolo de jabber para saber como se conecta como envia los mensajes como dar de alta usuarios etc etc
Y por ultimo hacer tu Cliente en flash.
Vaya Que choro!!
Saludos!!