More complete wrapping of chat.