Reasonable PubSub Architecture

Requirements:
- [ ] subscribe to many resources on one WebSocket
- [ ] resilient WebSocket connections (mobile latency, packet dropping, etc.)
- [ ] low memory use for WebSocket server
- [ ] ability to fanout PubSub (redis pubsub?)
- [ ] low memory use for PubSub