monitor_handler(boost::asio::io_service & ios, azmq::socket& s, std::string role) : socket_(s.monitor(ios, ZMQ_EVENT_ALL)) , role_(std::move(role)) { }