a message bus for http requests and responses. hanging off the bus are webapps and http listeners. routing table is modified at runtime. the start script for apps and listeners are part of the configuration (services endure, like node's forever)
- Bus = nanomsg
- Webapp: Rails, Node, etc (anything with a nanomsg lib)
- HTTP Listener: nginx module
- Distributed routing config with coreos/etcd