added a new concept with AF_PACKET sockets
in socket.hs