Code Review: timeout

tfpt review “/shelveset:timeout;REDMOND\sborde”

Comment :
Changes Timeout.timeout to use System::Threading::Timer since the pure
Ruby implementation spins up a new thread for every call to
Timeout.timeout which is very expensive