A Go-inspired Javascript async library based on ES6 generators