First use of generators with Q.async