This module adds suspend and resume operations for threads.

Suspensions are cumulative, and need to be matched by an equal number of resume
calls.
