Basically: * The netstack holds local sockets and a "profile", which is how you talk to the outside world * The "profile" can hold 0, 1, or many "interfaces", depending on what you need * "interfaces" are each specific wire in/out of your system: USB, UART, Radio, SPI, I2C, etc.