Um das im Block folgende für immer auszuführen, bis Neustart. Wenn es keinen Block gibt, passiert nichts mehr bis Neustart.
Ganz verstehe ich die Aufregung dennoch nicht. Klar man soll delay() nicht nutzen, eben weil es blokiert. Aber wenn es genau das ist, was der Code machen soll, warum ist es dann schlecht?