Let me reiterate. Violence is not the answer for one reason and one reason only. Once it starts and everyone joins, it will be very, very hard to stop.
edit: be
Disclaimer that this is early and I may be wrong, but I read that he had a security detail (which seems rather likely). I doubt an attacker with a knife would have had success.