Event-controlled loops