C++1y coroutine library.