Take 2

Fixed the issue with Twisted.  It's viable, but we need another layer
for pub-sub.

Trying take 2 using RabbitMQ