the CachedAjax.ajax supports promises