Isn't this return value a promise?