Try to refactor out a Network class.
Use Thread.Sleep(Timeout.Infiniate).
Comment.
Merge.