I'm impressed that you apparently completely failed to realise co is an abstractive layer over promises, something it states upfront:
> Generator based flow-control goodness for nodejs (and soon the browser), using thunks or promises
What you yield from your generator is not magical pixie dusts, it's promises.