Consider this one: DMP3099L-7

I have my own charging circuit controlled by PIC with FVR.
Measure batt voltage by adc read on FVR to calculate the batt voltage.
If over 4.25V then cut the charge; if lower than 2.75V then suspend all operations.
All done within the pic.

You need an ppnTR-P-ch charging circuit; very simple.