At the moment, the way I've implemented it, one can do:

```
with SAMPClient(...) as c:
    c.connect()
```

and it will automatically disconnect upon exiting. However, are you suggesting that it should also auto-connect?