Rewrite using method plugin architecture; simpler 'add' method to add msg.
Add option to display unescaped HTML in message content.