the real culprit is the lack of exhaust system, first. Second is the lack of exit ladder from the place of incident.

The other are administrative in nature but because many lives were lost, it was multiplied many times the bad consequence.

The first two I think was already addressed. So the administrative portion that needs to be addressed. As said by many, heads should roll.