I can easily get an alternative board, so cheap these days.
It does work fine for about 5 minutes, I added `self.online = False` to the exception that prints the poll error in `tcp.py` and that seems to force it to try and reconnect for a period of time and it gets back working again quicker then just waiting and have it erroring