Ещё есть такой "подводный камень" как повторное вхождение внутрь рассылающих процедур. Кто-то послал всем сообщение, процедура рассылки стала его всем рассылать и вдруг кто-то из получивших опять вызвал эту процедуру и т.д. рекурсивно. Т.е. может быть опасным внутри обработчика сообщения посылать новые сообщения, но может быть и не опасным (в зависимости от того будет ли эта рекурсия конечной или бесконечной).

Не смотря на возможную опасность для всей системы, наверное, всё жене надопресекать повторный вызов, а надеяться на благоразумие программистов - в конце концов от обычной бесконечной рекурсии или зависшего цикла всё равно ни кто не застрахован, а тут ситуация примерно такая же, ну, только межмодульная.