Changed to generic hashtable API
dd
Added primitive ARP address cache
Encapsulated relevant interface within packet_t
Abstracted hardware-specific rx handling
Removed whitespace