Another great blog entry by Jessica Fosler: Keeping your UI Responsive and the Dangers of Application.DoEvents.