I changed the "polyfill" implementation to never expose the jQuery Deferred/Promise. Instead, a minimal implementation of the Promise spec is returned, or if the browser has native support for Promises we'll use that. Not choosing a Promise implementation and keeping the polyfill here minimalistic limits the "sugar" methods that consumers can code against until the Spine community decides to officially support a better Promise implementation.