starting support for SendMessage sending of multi-part messages with varying types