Очень бы пригодились события на уровне компонентов, т.к. бывают ситуации когда стандартный компонент устраивает вплоть до шаблона, но требуется внести небольшую обработку данных (которая тем не менее не изменяет формата данных).
OnBeforeComponent($componentName, $templateName, &$arParams);
OnBeforeComponentTemplate($componentName, $templateName, &$arParams, &$arResult);
+ After-версии без передачи данных по ссылке
Идея особенно актуальна для корпоративного портала где модифицировать стандартные компоненты и шаблоны оказывается очень нежелательно, т.к. после обновлений нередко возникают проблемы.
Серьёзные изменения с помощью таких событий не сделать, кроме того они могут и запутать, однако в некоторых случаях будут очень к месту.