code: func (k *Driver) Start() (err error) {
  	if err = k.connect(k); err != nil {
  		return err
  	}
  
  	go k.listen(k)
  
  	return
  }
docs: // Start initializes keyboard by grabbing key events as they come in and
  // publishing each as a key event