Let's try to always return promises out of functions like this.