removed listening thread; main thread listens for new connection requests