Replace SpinWait with Thread.Sleep(200).  Similar effect, but less CPU i...

...ntensive.

The current implementation uses SpinWait and this eats up CPU cycles unnecessarily.  I'm proposing replacing this simply with a Thread.Sleep.  There is a minimal change to the logic in this case.