Broke out sub-types of messages for Twitter support and other complex message types