Stage 3: Dialog boxes and external events