Never exit from a library, let the application do that. 

If we could raise a more specific exception here, that would be the way to go. 

Ideally, we would be able to determine from a combo of where we are in the code,  what the ssl error
was, and the ssl context, find something more specific to raise in the exception. 

We should be able to determine if this is a certificate verificate failure, so in that case raising
something like a 

```
class ServerCertificateVerifcationException(ConnectionException)
```

Depending on the error and other info, we may be able to populate that with more details. Maybe...