Make DeliverAsync awaitable so any errors that happen during delivery can be caught.