###Doing Express.js Async With Generators###
Using Co library, run generators as responses by wrapping Co and adding an extra function to handle errors
- Because Co always runs the last argument as a callback...so it would always runs next() by default
- This function only runs next if there's an error
//assign this to the Co module somewhere in application bootstrapping,
//so you can do var ce = require('co').coExpress in each router file
co.coExpress = (generator) => {
return (...args) => {