Using ES6 generator instead of callbacks on promises. 100% native.