Yes. We should probably make a base socos exception and let that be the parent of all other socos exceptions. That way we will only need 3, but I think we should discuss that separately.