Introduce timeout (T retry) to wait for responses
Flush the transmit fifo after a  failed transmit