Actually, imho zmq and eio would make a pretty good pairing. zmq sockets are not thread-safe so you would basically need a socket per domain. Or could also explore a socket-per-fiber model. Eio fibers are basically green threads so they can scale the system vertically.