code: func CreateRequestBytes(cmd *Command, args [][]byte) []byte {
  
  	defer func() {
  		if e := recover(); e != nil {
  			panic(newSystemErrorf("CreateRequestBytes(%s) - failed to create request buffer", cmd.Code))
  		}
  	}()
  	cmd_bytes := []byte(cmd.Code)
  
  	buffer := bytes.NewBufferString("")
  	buffer.WriteByte(count_byte)
  	buffer.Write([]byte(strconv.Itoa(len(args) + 1)))
  	buffer.Write(crlf_bytes)
  	buffer.WriteByte(size_byte)
  	buffer.Write([]byte(strconv.Itoa(len(cmd_bytes))))
  	buffer.Write(crlf_bytes)
  	buffer.Write(cmd_bytes)
  	buffer.Write(crlf_bytes)
  
  	for _, s := range args {
  		buffer.WriteByte(size_byte)
  		buffer.Write([]byte(strconv.Itoa(len(s))))
  		buffer.Write(crlf_bytes)
  		buffer.Write(s)
  		buffer.Write(crlf_bytes)
  	}
  
  	return buffer.Bytes()
  }
docs: // ----------------------------------------------------------------------------
  // Services
  // ----------------------------------------------------------------------------
  // Creates the byte buffer that corresponds to the specified Command and
  // provided command arguments.
  //
  // panics on error (with redis.Error)