redo timeout code to prevent inbound packets from stalling transmit