Add different exception types for common status codes