Prompted by a forum post, I've written the first of a two-parter on using python to add custom message renderers.