The original rwhod protocol uses 32-bit integers for timestamps,
which will cause overflow issues after 2038-01-19. To mitigate this,
we decode timestamps by looking at the time the packet was received,
comparing it to the current time or the time the packet was received,
and ensuring any overflowed timestamps are corrected accordingly.