[#76] Moved email deliver to observer class