Iterator与Asyc/Await的实现 https://wanago.io/2018/04/23/demystifying-generators-implementing-async-await/