Not a bad idea, though I think we should have a more thorough discussion of the roles of some of these classes (like the runner vs. the server vs. the broker... etc). I'd also like to discuss the validity of keeping around the evented and socket servers.

As it stands it'd be kind of a hack to pull that out to the CLI level, even just to call into the server.