The socket timeout is set in https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT/blob/67e0adeea9342787fbe715bd1776a8df983ad66b/adafruit_minimqtt/adafruit_minimqtt.py#L267 however `_get_connect_socket()` is called without the `timeout` argument https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT/blob/67e0adeea9342787fbe715bd1776a8df983ad66b/adafruit_minimqtt/adafruit_minimqtt.py#L447 which means the timeout is always 1 - assuming this is in seconds, the doc does not say: https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT/blob/67e0adeea9342787fbe715bd1776a8df983ad66b/adafruit_minimqtt/adafruit_minimqtt.py#L217 It would be nice if the socket timeout could be set in the `MQTT` instance. After issues like #81 or #110 are fixed, it will be useful.