You did ok. Although I think it is a good point to taze the sh** out of such lowlifes, it would have probably led to more problems if you had pulled the trigger. All in all, it is appalling sometimes what people will allow themselves - to go off like that at someone who they do not even know is beyond lowlife. They might think more before mouthing off from now on.