Edited the CryptExchangeConnectionState so that it properly watches for heartbeat and crypt packets (instead of heartbeat+pubkey ones).