Consistent callback error handling