Is using C++ mandatory?
Yeah, I think it will be a requirement and I don't have control over that.
hplus0603, thanks I'll check out ZeroMQ which seems like it would work for the "messaging" portion of this but not the portion that needs to feed HTML to the UI which will be in a browser. I will control sender and receiver -- no one else will be talking to the components that I will implement a messaging system for. Within the distributed application the only communication will be communcation completely defined by me (and colleagues) but we won't control the top-level receiver in the sense that we won't implement it; it will be a browser. Basically this thing is a distributed application that a customer will install on an intranet that has a browser-based user interface.
Has anyone here used Mongoose? because looking at it briefly it seems to work as web server but I am not seeing anyway to make requests using Mongoose.