Still thunkify

改成 像es6.js 的那种，只有支持generator才去require