I can communicate successfully with the BQ34Z100 via I2C. When I issue a StateOfCharge() command, the first byte I receive is usually an value less than 100 (this is the state of charge) and the second byte I receive is exactly 100. Almost all of the commands have two bytes, however, the state of charge only needs a single byte to express state of charge so what does the second byte I receive represent?