let pageSeq = (2 .. pages).toSeq().map(page => link & "?page=" & $page) let clients = newSeq[AsyncHttpClient](pageSeq.high) var pendingBodies : seq[Future[string]] for (page, client) in zip(pageSeq, clients): pendingBodies.add client.getContent(page) let bodies = await all pendingBodies for i in clients: i.close()