Assorted modules for working with coroutines.