Return an error in all circumstances where messages are dropped

@Shopify/stack 

As @eapache points out, my last strategy using the PanicHandler was wrong.