Move Ethernet socket level stuff to utility/socket.cpp