| Interface | Description | 
|---|---|
| Promise | Encapsulates the notion of a Promise, a Future-like interface designed to easy integration of asynchronous functions | 
| PromiseFactory | An interface capable of creating Promise instances. | 
| Class | Description | 
|---|---|
| PromiseList | A list of promises | 
| PromiseMap | A map-like structure for promises that allows waiting for all values in the map to be populated before executing a callback | 
| Promises | Factory class for working with Promise instances | 
| Annotation Type | Description | 
|---|---|
| DelegateAsync | An AST transformation that takes each method in the given class and adds a delegate method that returns a Promise and executes the method asynchronously. |