At Copernica we have split up the development process in a number of steps to ensure that all things we do are well tested before they reach the production phase. The work has essentially been split up in the following steps:
We have added support for PostgreSQL and Sqlite to MailerQ, as alternatives for MySQL that was already supported. And by doing so, we learned something about the differences between those different engines.
We will soon replace the email library of Copernica Marketing Software. This library is responsible for both generating MIME messages (it turns an email object into a string) and for doing the opposite: to parse MIME strings into useful objects.
Among the many things that we do at the Copernica R&D department is the transition to a new object model. Our software has (of course) a layered architecture in which the user interface, the data storage layer and the object model are all seperated. The current data layer in this setup is called POM which stands for Publisher Object Model. But this is about to change.