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