//! In other words, each protocol 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