I am not sure that I agree with that Moot, maybe it WAS the time for open debate.
No, it WASN'T the time for open debate. It was a time for the President to address Congress and the nation. Simple, he talks and you shut up and listen.
What if a relative of yours was in the military in Iraq and was killed in action. The body is flown home. During the funeral service some stands and shouts "baby killer". Total lack of respect, protocol, decorum, etc. etc. Wrong time, wrong place.
A man shouts fire in a movie house. Wrong time, wrong place if there is no fire.
A man shouts movie house in a fire station.
A man walks into a bar, ouch!
A sandwich walks into a bar.....
Joe Wilson was wrong. If he wants to call the President a liar he can do so in an open session, interview, press release, etc.