title: How to yield multiple promises in for loop with vo.js?
body: <p>Based on this example - <a href="https://github.com/matthewmueller/vo/blob/master/examples/9-pipeline-composition.js" rel="nofollow noreferrer">vo/examples/9-pipeline-composition.js</a>, how would I <code>return yield</code> a promise for each iteration of this for loop?</p>
  
  <p>At the moment the loop runs once and yields a single promise.</p>
  
  <pre><code> function * get (urls) {
      for (var i = urls.length - 1; i &gt;= 0; i--) {
          console.log(urls[i])
          return yield http.get(urls[i]) 
      }
  }
  
  function status (res, params) {
      return res.status
  }
  
  let scrape = vo(get(['http://standupjack.com', 'https://google.com']), status)
  
  vo([ scrape ])
  .then(out =&gt; console.log('out', out))
  .catch(e =&gt; console.error(e))
  </code></pre>