acquire() returns a Deferred.