When not blocking, you won't be able to return this to the client but I think that's fine. You could leave a comment like "in a real system you'd want to queue up failures, retry them, and notify the developer on ultimate failure"