Module guard

This module provides a way to schedule the execution of the destructor list and the runtime cleanup function. Calling enable sets up the current thread to ensure that these functions are called at the right times.

Modules