Generator based flow-control goodness for nodejs using thunks instead of promises