code: func (f *Adaptor) Connect() (err error) {
  	if f.conn == nil {
  		sp, e := f.PortOpener(f.Port())
  		if e != nil {
  			return e
  		}
  		f.conn = sp
  	}
  	if err = f.Board.Connect(f.conn); err != nil {
  		return err
  	}
  
  	f.Board.On("SysexResponse", func(data interface{}) {
  		f.Publish("SysexResponse", data)
  	})
  
  	return
  }
docs: // Connect starts a connection to the board.