code: func (c *connHdl) connect() {
  	if c.spec.password != DefaultRedisPassword {
  		args := [][]byte{[]byte(c.spec.password)}
  		if _, e := c.ServiceRequest(&AUTH, args); e != nil {
  			panic(e)
  			//			panic(fmt.Errorf("<ERROR> Authentication failed - %s", e.Message()))
  		}
  	}
  	if c.spec.db != DefaultRedisDB {
  		args := [][]byte{[]byte(fmt.Sprintf("%d", c.spec.db))}
  		if _, e := c.ServiceRequest(&SELECT, args); e != nil {
  			panic(e)
  			//			panic(fmt.Errorf("<ERROR> REDIS_DB Select failed - %s", e.Message()))
  		}
  	}
  	// REVU - pretty please TODO do the customized log
  	//	log.Printf("<INFO> %s - CONNECTED", c)
  	return
  }
docs: // connect event handler will issue AUTH/SELECT on new connection
  // if required.
  // panics on error (with error)