Hooking into CiviMail: supplying HTML and plain text programatically