Safety measures aren't enough. The requirements are impossible: In finite time window T, N people attempt pass through finite region R. N increases every year, past the point where they just don't fit.
Looks like some other factors contributed to this very unfortunate accident.