I think we should pass along the cause of the exception too through a @Cause param.