The last time I posted how Cisco uses their routers to sell our privacy people responded that they were just complying with laws, which I question deeply because of the EXTENT to which they improve and market their eavesdropping capability, and how they constantly boast having a lead in the market in this area, appearing to go far beyond the law.
Now we have this? Really? Someone care to argue they are just complying with CALEA to avoid being sent to guatanamo bay?
I've always hated theft. It is one of the 10 commandments. I grew up learning to hate it because people stole from me. When someone steals your bike, your wallet, or other personal possessions, it hurts. You are now deprived of it, while someone else is selling it for $10 of crack. Stealing hurts innocent people. I continue to hate stealing.
But, if I paint my bike blue, and my next door neighbor, seeing that, paints his bike blue, he didn't steal my bike. I can call him a "copy cat". But, I still get to ride my bike. I just won't be the only one on the block with a blue bike.
Yes, we all know the theory of lost sales. But, we all know that copying information does not mean that the person would of purchased that copy of that information if they had not of copied it against the will of someone claiming ownership of that information.
Thus, I lose respect for anyone who tries to insist that copying information is a violation of the 10 commands along with "though shall not kill" and "though shell not commit adultery". Our laws do not support that claim, and we should do more to discredit those who make it.
Don't get me wrong. I do not advocate copyright infringement. I am just tired of hearing people try to confuse people into thinking that copying information is hurting people like stealing real physical property does and is a violation of one of the 10 commandments.
I've noticed several design suggestions in your code.