//! In other words, each protocl version define sets of possible messages depending on the channel
/// What stage a channel can be of a negotiation. This is used in order to learn which restricted
/// Notice that we don't have the "New" stage and this is because we only learn the link protocol