Прерывания необходимы для реакции на аварийные комбинации входов, когда время реакции должно быть нулевым.

Конечно, я не писал свою реализацию протокола.

Так что там насчет а) контроля качества связи; б) external events? Никто не знает?