plugin for Require.JS that allows modules to resolve asynchronously via Promises