Tools for collecting data through multiple asynchronous events in JavaScript.