Halon is available, in new and used FX. I just sold a used 5 # Halon this week that is still in the pressure test time frame. There are other clean agents, but they do not have the fire rating of Halon and are much more expensive.
At about 150°F, ammonium phosphate melts, occluding the oxygen from the fire. The ABC chemical also interrups the chemical reaction.
Kiddie FX do not compare with Amerex, Ansul or Badger. You get what you pay for. I have seen up to 50 % of new Kidde plastic valve fx that have lost pressure. We have a special place for the Kidde brand, in the scrap metal trailer.
An ABC fx is a good choice for most applications. We can install a water type, a BC or PK dry chem, and a CO2, covering the major fire types and hope the user can remember which FX to use on which fire or install one ABC and protect the same hazards.
A CO2 is not a ggod choice for flammable liqueds. The CO2 is boiled off immediatly. A Halon or anyother vaporizing liqued has the same problem, it boils away. A dry chem forms a foam, occluding the oxygen from the fire.
Special fires call for special extinguishers. If you have a possibility of magnesum fires, water is a poor choice, the intense heat will separate the O2 from the water and increse the size and violence of the flame. I still remember a chainsaw that was involved in a house fire. I hit it w/water and the result was impressive. After the fire was contrelled, the magnisium was still burning. It was on dirt, haveing burned through the wooden floor.