Why? Messages should _absolutely_ be instantiated by default.

```python
msg = queue.get()
msg.delete()
``

That's only possible if you instantiate by default. That's kind of the whole point of making this object-oriented, isn't it?