I wonder if you can do 
```python
d.addCallback(treq.json_content)
d.addCallback(check_422_deleted)
```
This to me seems more streamlined. Or if content cannot be guaranteed to be json, you could do `treq.content` and do `json.loads` inside `check_422_deleted`