This stores the last request and resends it after a timeout, with a max of 6 retries. It also checks for old incoming packets and drops them.