At present, packethandler simply processes each request for adpubs.js, hoping that the last SYN-ACK packet was from the same TCP connection. If we keep track of the sequence number for each port separately, we can be much more certain that the sequence number will be correct.