A simple coroutine library implemented with ucontext.