User space fibers/coroutines library