Idle

The easiest drop in alternative I was able to find to `Thread.Sleep` was `AutoResetEvent`.  I'm experimenting with some combination of `Task.Delay` so additional updates may be forthcoming.

#### WARNING:
I haven't figured out how to run the existing unit tests since ReSharper just tells me it can't find `%project%\bin\Debug\xunit.dll`.  I think this is due to you running an alpha version of XUnit that the ReSharper plugin doesn't understand.  Any help on how to get the tests to run would be greatly appreciated.

I'm assuming I haven't broken anything due to the small change I've made.