ZombieWoof #1 latency can change through the life of the connection.. you need to figure a time offset to get each machine to agree on a timestamp.. then timestamped packets tell you how much lag you are getting at any moment....