Fixed duplicate ACK issue (check channel state before handling ACK, which may or may not be a dupe)