Using raw sockets to make assembly simple.