I had an epiphany reciently, my epiphany was, http based programming. A java based compiler is pared up with a chat program. The compiler can be accessed by members of the site and they are given a task and they have to write a program mutually. Each person gets 10 minutes a peice to add on to the program and if some makes a mistake they are notified in the chat program and if some idiot writes in a backdoor or a virus a moderator can go in and edit it. I know this is a radical vision that wont work because ppl's programming style is all different. But i thought it was a good idea.