chat Event Listener
The listener that receives state changes, errors, and chat elements, or null if none is registered.
The controller holds the listener through a soft reference, so keep your own reference to it for as long as you need events. Usually set through Builder.chatEventListener.