rearrange behavior of ReceiveTCPData class to try and restart connection in case of an exception
edit ClientSocket to try and constantly connect to the socket if possible; there are still problems