Tidy up and ensure we don't pass ACK messages that we snooped on either.
Properly schedule ACK checking and implement lost message retransmit.
Fix temperature parsing in THERMOSTAT_STATE_MSG