Abort early on a bad event or try processing all and just reporting the failures in total?