Creo que podría funcionar, teniendo en cuenta que este escenario tiene como hipótesis un retardo máximo y que siempre hay datos a enviar. De todas formas deberías cuidar que no se de algún caso borde, que usando secuencias como está en la solución no te pasaría.
Martín