The reason many old buildings still stand is because it used to be law that slate roofs were required to prevent destruction from fire. Since slate is stone, fire can't go through the roof. Insurance companies, to be sure, were behind this legislation.
Obviously the roof of Legends in East Liverpool was not slate, but shingles, and the building was totally destroyed. With replacement value being what it is, I am wondering if it would be to insurance companies' advantage to offer discounts to people who keep their slate roofs intact. Food for thought.