Sorry, maybe I wasn't clear enough in my original comment.

I do like what you did with the name argument. It's the correct approach. I just think we should remove the `description` argument to comply with the base API.

The reason for that is that the method in the base API doesn't take `description` argument and it looks like this:

```python
def create_volume_snapshot(self, volume, name):
```

Currently, not all of the implemented methods comply with the base API, but this is one of the big inconsistencies and pain points we want to fix going forward (see #211).