minor refactor to split out the ConvertBody processor so it can be invoked more easily from XML; also made it possible for converters to be specified for message instances