BUGFIX: base RX timeout off packet RX, not ack TX

Also: added some documentation in the code determining if
an ACK should be sent immediately