stub out pubsub broker on Twisted
stub out chatroom demo
Aha, basic websocket thingy working again

Figuring out how to insert intermediate paths was a stumble
luckily Twisted is sane and lets me use its base path-component class
twisted.web.resource.Resource directly!