В старых модулях везде было полно событий OnBefore, OnAfter, по которым можно было отследить почти всё и скорректировать почти любое действие нужным образом.
В новых модулях таких событий не делают практически совсем, что крайне неудобно при доработках и разработке своих модулей.
Например, раньше отправку письма можно было отследить по OnBeforeMailSend и, например, что-то в это письмо добавить.
А компонент mail.client отправляет письмо через Mail\Helper\Mailbox, в котором ни своих событий нет, ни в существующие он не смотрит.
Добавляйте, пожалуйста, почаще события. Это никак не усложнит разработку продукта, но сильно облегчит жизнь партнёров.
Спасибо