Вот это затуп...
Надо сделать емайл рассылку уведомлений по расписанию, составляемому пользователем, да еще с хитровывернутым поведением для базовых сущностей.
Сижу и не очень понимаю как бы это грамотно зареализовать. На бумажке всё какая-то херня выходит. Ну или очень частный случай, потребующий в случае любого шага в сторону переделывать даже для конкретного заказчика, не говоря уже об универсальной коробке.
Обычно делал так: создал заказ, например - лови юзверь уведомление на мыло.
А еще как ни крути под это дело придется опять перепиливать весь проект. Потому что всё что придумал так или иначе этого потребует.