Do I need to use async if the function returns a promise? I have this function on a class. It is returning a promise.