chat messages

Allows agents and supervisors to communicate during a contact. Reduces hold times and increase first and final contact resolution.