Tests on my machine fail somewhat differently:

```
  File "/usr/lib/python2.7/copy.py", line 190, in deepcopy
    y = _reconstruct(x, rv, 1, memo)
  File "/usr/lib/python2.7/copy.py", line 329, in _reconstruct
    y = callable(*args)
  File "/home/simon/projects/repos-praekelt/vumi-go/ve/local/lib/python2.7/site-packages/twisted/persisted/styles.py", line 75, in unpickleModule
    return __import__(name,{},{},'x')
ImportError: No module named amqp80
```

The issue seems to be that the conversations in expected were made into ConversationWrappers by this branch which means they have all sorts of crazy attributes hidden on them.