prototypes for timeout checking and packet parsing