Improvements on ChatListener