Fix suspend logic in TCP server handle
Actually close the watch service