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