added optional MessageNode::max_conn field