Mqtt tests reviewed

Can there be other client modes ? (communication could either be blocking or non-blocking ! ) are we actually expecting another kind of client mode to be introduced in MQTT Spec?