Adapter Interfaces, Classes, Traits and Enums AmpPromiseAdapter ReactPromiseAdapter SyncPromiseAdapter Allows changing order of field resolution even in sync environments (by leveraging queue of deferreds and promises)