refactor:

TCP connection threads, now have a separate thread for rx