I think that's reasonable. Also, not that this affects where the `__enter__` and `__exit__` methods live, but I wasn't expecting users to interact with the queue directly. The expected syntax is more like this:
```python
with QueueContext(StoredObject):
    new_record = Model(value='foo')
    new_record.save()
    old_record = Model.load('key')
    old_record.value = 'bar'
    old_record.save()
```