acquire now handles a promise returned from a release