I've found ZeroMQ to be an immensely useful and powerful library for certain kinds of distributed queueing applications. It's just a library, not an entire application or web framework to drop practically pre-dictated code into.
Also what "c++ concepts" does it enforce and how? And why is that a bad thing?