code: func (s *Session) Signal(sig Signal) error {
  	msg := signalMsg{
  		Signal: string(sig),
  	}
  
  	_, err := s.ch.SendRequest("signal", false, Marshal(&msg))
  	return err
  }
docs: // Signal sends the given signal to the remote process.
  // sig is one of the SIG* constants.