MqttController A thingy that sits on top of the PubSubClient to reconnect to dropped connections in a non-blocking way