func NewHalfConn(f trace.Frame) *HalfConn {
	hc := &HalfConn{frame: f, kch: make(chan struct{})}
	hc.frame.Bind(hc)
	return hc
}
// NewHalfConn creates a new unbound sandbox connection endpoint.
NewHalfConn creates a new unbound sandbox connection endpoint.
// NewHalfConn creates a new unbound sandbox connection endpoint .
func NewHalfConn(f trace.Frame) *HalfConn {
	hc := &HalfConn{frame: f, kch: make(chan struct{})}
	hc.frame.Bind(hc)
	return hc
}
func NewHalfConn ( f trace . Frame ) * HalfConn { hc := & HalfConn { frame : f , kch : make ( chan struct { } ) } hc . frame . Bind ( hc ) return hc }
NewHalfConn creates a new unbound sandbox connection endpoint.
NewHalfConn creates a new unbound sandbox connection endpoint .