Extracts the Protobuf en-/decoding pattern into its separate crate and applies it to `libp2p-identify`.
Enables two peers to coordinate a hole punch (direct connection upgrade) via a relayed connection. See https://github.com/libp2p/specs/blob/master/relay/DCUtR.md for specification.