This module adds suspend and resume operations for threads. Suspensions are cumulative, and need to be matched by an equal number of resume calls.