IP (icmp/tcp/udp) support on an atmega328p (or any other AVR with hardware SPI support) and a Microchip enc28j60