I did not design this, it was like this when I started :-) "The Joomla Way\u2122" would be to define an email as XML right :-) yuck :) One thing that sets Symfony (and even WordPress) apart from Joomla, is their considerable extensibility by dispatching events. Something Joomla is very bad at doing (doing right). 