Was reminded by Bryan Forbes that dojo/_base/xhr returns a Deferred whereas dojo/request returns a promise, so dojo/store is pretty much stuck using dojo/_base/xhr for 1.x.