Emit event on theme changes.
Use fields not literals.
Not required.
Mandrill test still works.
Do not generate invoice number.
test passing.
Update tests, add docs