-
We interpret the close frames as closed transport, and therefore set 'error' to 'disconnected'. See code comments.
-
Having threads creates instability for the fuzzer, and we don't need them.
-
The ping/pong is actually untested at this point, because Paho (my test client for now) doesn't do those. I wonder if any do, because MQTT already has ping/pong.