while (true) { event = waitForSomethingInterestingToHappen(); callThingThatRegisteredInterest( event ); }
implements interface