Ok, despite the fact that I think etherreal should be able to open a single binary packet, it proved very useful

I got ARP, ICMP (echo) & UDP all working nicely and with the tinyist amount of code, which is good enough for our application (abliet with my "stack" running on the PC through pcap with the card in promiscous mode)

Today will be fun