Isn't there a difference between a video taken for the purpose of a store safety, and a creepy asshole guy taking a video of you while you go about your stuff?
Yes there is a difference, SCM isn't hiding when he's taking the video.
Besides that, plenty of people are proving themselves willing to hurt him, while he is in full compliance with the law, he IS recording for the purpose of safety.
Snowden says he did "X". "X" is against the law. Snowden therefore broke the law. Snowden is a lawbreaker. QED.
^^^THAT, however, makes him one.^^^
I killed JFK
Doesn't matter that I wasn't born when it happened, since I just said I did it.
I've noticed several design suggestions in your code.