Lo que yo no he visto es la opción de borrar mensajes (me refiero a que cada usuario tenga la posibilidad de borrar sus propios mensajes).
También recomiendo la opción de poder adjuntar archivos (ignoro si será muy dificil, yo no conozco grán cosa de programación web).