Adding functionality to Raw Sockets