When the crypto setup is closed, the go rounine running the qtls.Handshake() needs to return.
x = x <op> ...
x <op>= ...