message_t provides zero copy message creation, however there isn't any method in multipart_t class to access the message_t's zero copy constructor. Is there a special reason/caveat behind it?