I'm assuming the client goes by milliseconds, but every packet I try to send using the current time in milliseconds (PONG, MOVE) ends up giving me a protocol error. The current time is calculated by subtracting the start time from the actual current time.