tcp server readAsync is stuck - C#