This module will contain components that will be used to support different threading models
Traits and functions related to the lifecycle of components.