Based on the same logic: let's build USB camera support into the kernel, adding a few kilobytes, and in return for that, we can use the device as a home surveillance camera, which is probably the most common use case for a device with both a WiFi interface and a USB host port.
Same argument goes for almost every kernel module.
However, I hope NTC guys can compile the kernel (minimally) and modulize all other features that we can download when needed, so that I don't have to spend that 1GB space for kernel sources.
C.H.I.P has only one WiFi interface. It has two virtual interfaces, but they both work at the same radio channel.
NAT is evil. It's not in any IETF standard. IPv4 should die altogether. Let's use IPv6 and forget about NAT altogether.