Replaced TextMessage with PayloadMessage which wraps a Payload (NinchatTextMessage for example)