I was thinking if I could use the tps61089 boost converter to create a charging voltage of 8.4V for 2 x li-ion cells in serial, and use the current limit feature to control the maximum current delivered to batteries. This way I could create a charge current from USB power 5V, and with the current limit and voltage regulation, there would be no need for a dedicated charging controller. I could use an MSP430 uC to cut off charging when charge current at the voltage regulation level 8.4V will decrease to predetermined value, and control the balancing. Does this sound feasible, or its there something I am not aware now which would make this impossible?