Another thing to add I forgot to post in the last note,
In allowing others to upload to the website section, incorporate a membership level (purchased or free), have the ability to charge them either percentage or flat rate of every sale that is made of the product based on level of a membership the person uploading is a member of.