For async hooks you now need to return a promise.