Pokud je tam jen podmínka čekající na hlavičku serveru, je tam chyba dál – přece není možné spoléhat jen na to, že server pošle nějaká data. Vždycky musím počítat s tím, že server záškodníka tu hlavičku nepošle.
Jinak cykly čekající na nějaká data, která tam „určitě vždycky musí být“ (třeba cykly vyprazdňující nějakou frontu), stejně píšu jako omezené i počtem opakování (někde daleko za hranicí toho, kde ta ukončovací data „určitě musí být“). Ono občas dojde k nějaké chybce, „určitě musí“ najednou znamená „někdy nemusí“ a všichni jsou rádi, že se ten cyklus zastavil bez restartu aplikace.