Function runUntilEventReceived