¿Cómo puedo acelerar la pila de solicitudes de API?

Tengo una variedad de identificadores, y quiero hacer una solicitud de API para cada ID, pero quiero controlar cuántas solicitudes se hacen por segundo, o mejor aún, solo tengo 5 conexiones abiertas en cualquier momento, y cuando una conexión es completa, busca el siguiente.

Actualmente tengo esto, que dispara todas las solicitudes al mismo tiempo:

_.each([1,2,3,4,5,6,7,8,9,10], function(issueId) {
    github.fetchIssue(repo.namespace, repo.id, issueId, filters)
        .then(function(response) {
            console.log('Writing: ' + issueId);
            writeIssueToDisk(fetchIssueCallback(response));
        });
});

Respuestas a la pregunta(5)

Su respuesta a la pregunta