In that light, I wonder if perhaps a better alternative is for each individual to remain independent as their own one-man company in a freelancer kind of way, and instead to focus on streamlining the process of establishing ad-hoc micro contracts whenever collaborative tasks are to be undertaken -- while still keeping the community aspect of a cooperative in place somehow. At the same time, I guess the reason this isn't done more extensively, is simply due to the overhead of having to reach a consensus of the worth of contributions on a task-by-task basis...