Add try/catch in ack for delviered case, this should also signal that
the provider has an unrecoverable error, a failover provider won't
signal error here only a direct connect.