A little bit of commenting wouldn't hurt.

Also, I don't understand the TODO comment about cCompositeChat submessage type.