How would event consuming app handle unrecoverable exception by forwarding it to a dead letter queue?