Jay
Don't miss out on the fact that the uTasker project includes an integrated TCP/IP stack which was designed for small flash and RAM footprint (initially used on NE64s in 2004) but works on all Kinetis parts, including all the usual stuff like WEB, FTP, HTTP Telnet servers, IGMP, SNTP, etc. with also MQTT and secure MQTT (based on mbedTLS layer).
It works immediately with FreeRTOS and the TCP/IP stack can also be used via USB (RNDIS). The servers interact inherently with the file system allowing FTP or HTTP content to be stored on SD card or memory stick, or can fall back on a highly efficient file system in internal flash.
IPv4 and IPv6; plus its Ethernet driver allows multi-homed networking (multiple IP and MAC addresses) on multiple interfaces.
The complete operation can be simulated in Visual Studio (testing all of the Ethernet controller's operation, interrupts driver, stack and application in approx. real-time) where the PC looks like a chip on the network to other users.
Most of the operation is included in its open source version on GitHub so it is not restricted to supported professionals either.
Regards
Mark
P.S. Note also that a Freescale employee also made the FNET project that is used by some people which is another TCP/IP alternative if you don't like main-stream.