Constant TCP Timeout Errors
### Expected Behavior
Lights should respond fairly quickly to home kit, turn off and on when triggered

### Current Behavior
Lights are sluggish, slow to respond and/or just unresponsive all together

### Steps to Reproduce (for bugs)
Add HS100 plugs or LB100 bulbs to Homebridge?

### Versions

- **Node**:       10.16.2
- **Homebridge**: 0.4.5.0
- **OS**:         Windows 10 x64

### Configuration
<!-- Please include the TplinkSmarthome platform section of your config.json file.
Paste between the the two ``` lines below.
-->
```
{
            "platform": "TplinkSmarthome",
            "name": "TplinkSmarthome"
        },
```

### Homebridge Log / Command Output
<!-- Paste relevant output between the two ``` lines below
  - Remove any sensitive information, passwords, etc.
  - If output is long:
    - Please extract only the relevant portions if possible (remove other plugin's output, etc)
    - Consider creating a gist, etc
  - However, please include the beginning of the log where the homebridge initialization happens if possible
-->
```
[8/12/2019, 7:11:23 AM] [Config] Console v4.5.2 is listening on :: port 8008
[8/12/2019, 7:12:54 AM] [TplinkSmarthome.API] TCP Timeout
[8/12/2019, 7:12:54 AM] [TplinkSmarthome.API] TCP Timeout
[8/12/2019, 7:12:54 AM] [TplinkSmarthome.API] [Garage Door Left] device.send() Error: TCP Timeout
[8/12/2019, 7:12:54 AM] [TplinkSmarthome.API] [Garage Door Left] device.send() Error: TCP Timeout
[8/12/2019, 7:12:54 AM] [TplinkSmarthome] [Garage Door Left]
[8/12/2019, 7:12:54 AM] [TplinkSmarthome] Error: TCP Timeout
    at Timeout.setTimeout [as _onTimeout] (C:\Users\Admin\AppData\Roaming\npm\node_modules\homebridge-tplink-smarthome\node_modules\tplink-smarthome-api\lib\client.js:228:20)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)
[8/12/2019, 7:12:54 AM] [TplinkSmarthome] [Garage Door Left]
[8/12/2019, 7:12:54 AM] [TplinkSmarthome] Error: TCP Timeout
    at Timeout.setTimeout [as _onTimeout] (C:\Users\Admin\AppData\Roaming\npm\node_modules\homebridge-tplink-smarthome\node_modules\tplink-smarthome-api\lib\client.js:228:20)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)
[8/12/2019, 7:15:01 AM] [TplinkSmarthome.API] TCP Timeout
[8/12/2019, 7:15:01 AM] [TplinkSmarthome.API] TCP Timeout
[8/12/2019, 7:15:01 AM] [TplinkSmarthome.API] [Garage Door Left] device.send() Error: TCP Timeout
[8/12/2019, 7:15:01 AM] [TplinkSmarthome.API] [Garage Door Left] device.send() Error: TCP Timeout
[8/12/2019, 7:15:01 AM] [TplinkSmarthome] [Garage Door Left]
[8/12/2019, 7:15:01 AM] [TplinkSmarthome] Error: TCP Timeout
    at Timeout.setTimeout [as _onTimeout] (C:\Users\Admin\AppData\Roaming\npm\node_modules\homebridge-tplink-smarthome\node_modules\tplink-smarthome-api\lib\client.js:228:20)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)
[8/12/2019, 7:15:01 AM] [TplinkSmarthome] [Garage Door Left]
[8/12/2019, 7:15:01 AM] [TplinkSmarthome] Error: TCP Timeout
    at Timeout.setTimeout [as _onTimeout] (C:\Users\Admin\AppData\Roaming\npm\node_modules\homebridge-tplink-smarthome\node_modules\tplink-smarthome-api\lib\client.js:228:20)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)
```
