Sort:  

Without a doubt you have to start from the base and then build something really big.

I can only come up with so many ideas. But once they foundation is in place, lets say with features like with threadcasts, then others can add to it.

Yes, of course, first you must solve the small errors that still remain, then build and test everything little by little, the good thing is that we will see everything from the beginning, maybe we will even help with something.