Run event loop while events are available, non-modally. Return when no more events, timers, or chores are outstanding.