FuturesJS is a JavaScript library which (when used as directed) simplifies the flow-control of asynchronous programming (aka Callbacks & Errbacks).
- Futures - aka Promises, Deferreds, Subscriptions
- Joins - Synchronization of multiple Futures and asynchronous / eventually consistent data
- Asynchronous ForEach - an ordered, asynchronous ForEachAsync implementation available as a prototype or standalone
- Events - (using Node.JS's EventEmitter, modified for browser use)
- Sequences - Chains of chronological callbacks
- Asynchronous Method Queues - Think Twitter Anywhere API
- Asynchronous Models