Thermostat plugin causing all accessories to show "Not responding" after I close the app and come back


**Describe The Bug:**
I am the creator of [homebridge-nexia-thermostat-ts](https://github.com/rahulpilani/homebridge-nexia). I have been trying to make my plugin work for the past few days. The plugin works great from Homebridge's own UI, but doesn't work so great from my iPhone (14.2). 

When I install my own plugin, then the first time everything works perfectly. It shows the correct temperature, and even lets me modify the temperature. But once the I close the app and come back to it after a few seconds, then all Homebridge connected accessories start showing "Not Responding" including the thermostat. I have to restart the home bridge server to get the thermostat working again. If I uninstall the thermostat plugin, then all other accessories work fine, which leads me to believe the problem is with my plugin, but then why would it work from the HomeBridge UI?

**To Reproduce:**
Install plugin, watch plugin work in the home app, close home app, wait a few seconds, re-open home app

**Expected behavior:**
Thermostat plugin continues to work

[**Logs:**](https://gist.github.com/rahulpilani/7e29b5cbd3ec20194dbf7f8e2ec3b36e)

```
Secondary Homebridge Logs here
```

**Homebridge Config:**
<!-- Paste relevant output between the two ``` lines below -->
<!-- Remove any sensitive information, passwords, etc. -->

```json
{
    "bridge": {
        "name": "Homebridge DE6F",
        "username": "0E:7C:22:75:DE:6F",
        "port": 51378,
        "pin": "REDACTED",
        "advertiser": "ciao"
    },
    "accessories": [
        {
            "accessory": "NexiaThermostat",
            "name": "Nexia",
            "apiroute": "https://www.mynexia.com/mobile/",
            "houseId": "REDACTED",
            "thermostatIndex": 0,
            "xMobileId": "REDACTED",
            "xApiKey": "REDACTED",
            "manufacturer": "Nexia",
            "model": "REDACTED",
            "serialNumber": "REDACTED"
        }
    ],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "auth": "form",
            "theme": "auto",
            "tempUnits": "f",
            "lang": "auto",
            "platform": "config"
        },
        {
            "platform": "Sesame",
            "token": "REDACTED"
        },
        {
            "email": "REDACTED",
            "password": "REDACTED",
            "name": "MyQ",
            "options": [
                "Disable.CG08601C7901"
            ],
            "platform": "myQ"
        }
    ]
}
```

**Screenshots:**
<!-- If applicable, add screenshots to help explain your problem. -->

**Environment:**

* **Node.js Version**: 14.15.4 
* **NPM Version**: 6.14.11 
* **Homebridge Version**: v1.1.6 (although I tried 1.1.7, 1.2.x, 1.3.x with the same behavior)
* **Operating System**: Raspbian
* **Process Supervisor**: hb-service

<!-- Click the "Preview" tab before you submit to ensure the formatting is correct. -->
