That’s great if it was built into the software, but if they built it into the software, custom software would be out within a week. There’s nothing there to stop a few programmers from hacking any restriction controls right out of a program or creating their own custom P2P client. Piracy started on the net and they started to regulate it so P2P came out. If you find a way to regulate P2P guess what, something else will come out and we’ll be right back where we started. Filtering content doesn’t work. We all know how well software works that filters porn sites off the net. Some porn sites still show up and some sites that have nothing to do with porn can’t be reached because the filters don’t work that well. Filters stop some spam but not all of it. Sometimes spam filters block mail that isn’t spam at all. I believe content should be labeled. For example HTML could have a profanity tag. If you have profanity on your web site you could have it inside a profanity tag. If you turned profanity off in your web browser anything in that tag wouldn’t show up. Instead you would have an alternate tag of text that would show up. But if you wanted to see profanity you could just tell your web browser to display that. Or you could have a porn tag and the HTML inside it wouldn’t show up unless you had that option turned on in your browser. Or you could have a tag that told your web browser this material isn’t suitable for people under a certain age. All content should be labeled this way perhaps. However, it would still be the author?s responsibility to make sure their content was labeled properly. However, if they don?t want to be responsible there?s nothing you can really do, they will always find a way around it. But at least my method isn?t total censorship, for the people that want to see it, they would see it. For the people that didn?t, they wouldn?t have to. It?d be sort of like movie ratings for your Internet data.