Pub/sub for messages.

fixed pesky listener problem that was plaguing chat windows and implemented convo sort and dyamic update.