I'm having a problem with the garbage collector when I try to disconnect a socket. When disconnecting the socket after a period of time the garbage collector starts running indefinitely. As far as I ...