reverted to not being so opinionated in pushing errors on callbacks