should we create our own `Close()` method that can update this state variable and forcibly `Close()` the underlying `net.Conn`?