Encoder-Recoder-Decoder

Basic start
You can bind to 0.0.0.0 with "InetSocketAddress (Ipv4Address::GetAny (), port);"