DoEvents. what is it useful for.

does it just give control back to the user ie enable controls
during some processing?