I suspect we can just return the promise here (syncDef.promise)