AttributeList can now hold non serializable Objects - however, on Serialization, these attributes are discarded.
Added a number of metadata changes in ClientChatEventHandler in order to make events more informative.