Put internal events at highest priority (If we allow user events to starve internal events, then internal events never actually happen, signals don't get acked, etc)