Чем вызвана такая необходимость. Условно говоря, мне нужно отправить тысячи или даже миллионы асинхронных запросов, например, по HTTP или TCP. В Node.js http на промисах. Если стартовать новый запрос on('end') - то получится некая рекурсия, боюсь, что через миллион запросов будет stackoverflow или что-то типа такого.