Das sleep $ZAPDELAY braucht es aber auch beim streamdev und ev. auch das in den Hintergrund senden mit &.
wget läuft für $ZAPDELAY und wird dann von timeout gekillt (vgl. Zeile 41) - und wenn das durch ist, macht er den nächsten Kanal. Ich sehe nicht, warum man wget da in den Hintergrund senden sollte.