<!-- Welcome to the Newman Issue tracker. Any feature requests / bug reports can be posted here. Any security-related bugs should be reported directly to security@getpostman.com This issue reporting template should guide you to effectively report issues for fastest resolution. Please provide all relevant details in the list below. Version and environment information: --> 1. Newman Version (can be found via `newman -v`): **4.3.1** 2. OS details (type, version, and architecture): Windows **7** 3. Are you using Newman as a library, or via the CLI? **Both** 3. Did you encounter this recently, or has this bug always been there: **Always** 4. Expected behaviour: summary.run.executions array on "beforeDone" event has to contains proper information about current executions 5. Command / script used to run Newman: newman run ./collections/some_collection.json 6. Sample collection, and auxiliary files (minus the sensitive details): 7. Screenshots (if applicable): <!-- 1. Create a new postman project with any simple request. 2. Add several async request (pm.sendRequest) in a test-script. 3. Run newman programatically and check handler's parameters on 'beforeDone' event. For example // Finishes all test steps and tests emitter.on('beforeDone', (err, o) => { // Test run objects const executions = o.summary.run.executions; } Expected behaviour: Array 'executions' has contains information about all requests (both main request and async requests). Each request has to contain unique id. Actual behaviour: All execution objects have the same id. If one of async request failed - all executions have the same error message -->