Сейчас для обработки событий используется файл bitrix/php_interface/init.php если не ошибаюсь еще можно подключать init.php для разных сайтов bitrix/php_interface/co/init.php где co - ид сайта
При разработке своего модуля и его установке бывает необходимость повесить обработчик на какое то событие. Для этого нужно добавить код в init.php или инклюдить файл из своего модуля, что не очень удобно. При удалении модуля также придется чистить init.php
Для решения данной проблемы предлогаю сделать так.
Добавить папку init
bitrix/php_interface/init
При инсталяции модуля в эту папку копировать файл с инклюдом файла модуля в котором и будут обработчики событий например
bitrix/php_interface/init/my_module_events.php
Аналогично при многосайтовости
bitrix/php_interface/init/co/my_module_events.php
Потом инклюдить содержимое bitrix/php_interface/init/
При деинсталяции модуля удалять файлы.